builder: mozilla-aurora_ubuntu64_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux64-spot-1300
starttime: 1446112771.2
results: success (0)
buildid: 20151029014646
builduid: e2197d6fa76745edba8eadefeb37f684
revision: 41fdefd640f368bccdeafe6446d42c0a5ad22797
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.204907) =========
master: http://buildbot-master123.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.205341) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.205639) =========
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-1446112722.406162-1645936914
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.023315
basedir: '/builds/slave/test'
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.267805) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.268124) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.309151) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.309454) =========
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-1446112722.406162-1645936914
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.020628
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.634975) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.635298) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.635667) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:31.635968) =========
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-1446112722.406162-1645936914
_=/tools/buildbot/bin/python
using PTY: False
--2015-10-29 02:59:31-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 11.9M=0.001s
2015-10-29 02:59:32 (11.9 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.427290
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:32.141068) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:32.141359) =========
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-1446112722.406162-1645936914
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.020716
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:32.197975) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:32.198311) =========
bash -c 'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 41fdefd640f368bccdeafe6446d42c0a5ad22797 --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 41fdefd640f368bccdeafe6446d42c0a5ad22797 --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-1446112722.406162-1645936914
_=/tools/buildbot/bin/python
using PTY: False
2015-10-29 02:59:32,306 truncating revision to first 12 chars
2015-10-29 02:59:32,306 Setting DEBUG logging.
2015-10-29 02:59:32,306 attempt 1/10
2015-10-29 02:59:32,307 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/releases/mozilla-aurora/41fdefd640f3?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-10-29 02:59:32,692 unpacking tar archive at: mozilla-aurora-41fdefd640f3/testing/mozharness/
program finished with exit code 0
elapsedTime=0.670868
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:33.197812) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:33.198158) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:33.292824) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:33.293121) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-29 02:59:33.293535) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 23 mins, 37 secs) (at 2015-10-29 02:59:33.293826) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-aurora --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', '--e10s', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-aurora', '--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-1446112722.406162-1645936914
_=/tools/buildbot/bin/python
using PTY: False
02:59:33 INFO - MultiFileLogger online at 20151029 02:59:33 in /builds/slave/test
02:59:33 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-aurora --download-symbols true
02:59:33 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
02:59:33 INFO - {'append_to_log': False,
02:59:33 INFO - 'base_work_dir': '/builds/slave/test',
02:59:33 INFO - 'blob_upload_branch': 'mozilla-aurora',
02:59:33 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
02:59:33 INFO - 'buildbot_json_path': 'buildprops.json',
02:59:33 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
02:59:33 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
02:59:33 INFO - 'download_minidump_stackwalk': True,
02:59:33 INFO - 'download_symbols': 'true',
02:59:33 INFO - 'e10s': True,
02:59:33 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
02:59:33 INFO - 'tooltool.py': '/tools/tooltool.py',
02:59:33 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
02:59:33 INFO - '/tools/misc-python/virtualenv.py')},
02:59:33 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
02:59:33 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
02:59:33 INFO - 'log_level': 'info',
02:59:33 INFO - 'log_to_console': True,
02:59:33 INFO - 'opt_config_files': (),
02:59:33 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
02:59:33 INFO - '--processes=1',
02:59:33 INFO - '--config=%(test_path)s/wptrunner.ini',
02:59:33 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
02:59:33 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
02:59:33 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
02:59:33 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
02:59:33 INFO - 'pip_index': False,
02:59:33 INFO - 'require_test_zip': True,
02:59:33 INFO - 'test_type': ('testharness',),
02:59:33 INFO - 'this_chunk': '7',
02:59:33 INFO - 'tooltool_cache': '/builds/tooltool_cache',
02:59:33 INFO - 'total_chunks': '8',
02:59:33 INFO - 'virtualenv_path': 'venv',
02:59:33 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
02:59:33 INFO - 'work_dir': 'build'}
02:59:33 INFO - #####
02:59:33 INFO - ##### Running clobber step.
02:59:33 INFO - #####
02:59:33 INFO - Running pre-action listener: _resource_record_pre_action
02:59:33 INFO - Running main action method: clobber
02:59:33 INFO - rmtree: /builds/slave/test/build
02:59:33 INFO - Running post-action listener: _resource_record_post_action
02:59:33 INFO - #####
02:59:33 INFO - ##### Running read-buildbot-config step.
02:59:33 INFO - #####
02:59:33 INFO - Running pre-action listener: _resource_record_pre_action
02:59:33 INFO - Running main action method: read_buildbot_config
02:59:33 INFO - Using buildbot properties:
02:59:33 INFO - {
02:59:33 INFO - "properties": {
02:59:33 INFO - "buildnumber": 12,
02:59:33 INFO - "product": "firefox",
02:59:33 INFO - "script_repo_revision": "production",
02:59:33 INFO - "branch": "mozilla-aurora",
02:59:33 INFO - "repository": "",
02:59:33 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-aurora debug test web-platform-tests-e10s-7",
02:59:33 INFO - "buildid": "20151029014646",
02:59:33 INFO - "slavename": "tst-linux64-spot-1300",
02:59:33 INFO - "pgo_build": "False",
02:59:33 INFO - "basedir": "/builds/slave/test",
02:59:33 INFO - "project": "",
02:59:33 INFO - "platform": "linux64",
02:59:33 INFO - "master": "http://buildbot-master123.bb.releng.usw2.mozilla.com:8201/",
02:59:33 INFO - "slavebuilddir": "test",
02:59:33 INFO - "scheduler": "tests-mozilla-aurora-ubuntu64_vm-debug-unittest",
02:59:33 INFO - "repo_path": "releases/mozilla-aurora",
02:59:33 INFO - "moz_repo_path": "",
02:59:33 INFO - "stage_platform": "linux64",
02:59:33 INFO - "builduid": "e2197d6fa76745edba8eadefeb37f684",
02:59:33 INFO - "revision": "41fdefd640f368bccdeafe6446d42c0a5ad22797"
02:59:33 INFO - },
02:59:33 INFO - "sourcestamp": {
02:59:33 INFO - "repository": "",
02:59:33 INFO - "hasPatch": false,
02:59:33 INFO - "project": "",
02:59:33 INFO - "branch": "mozilla-aurora-linux64-debug-unittest",
02:59:33 INFO - "changes": [
02:59:33 INFO - {
02:59:33 INFO - "category": null,
02:59:33 INFO - "files": [
02:59:33 INFO - {
02:59:33 INFO - "url": null,
02:59:33 INFO - "name": "https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2"
02:59:33 INFO - },
02:59:33 INFO - {
02:59:33 INFO - "url": null,
02:59:33 INFO - "name": "https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/test_packages.json"
02:59:33 INFO - }
02:59:33 INFO - ],
02:59:33 INFO - "repository": "",
02:59:33 INFO - "rev": "41fdefd640f368bccdeafe6446d42c0a5ad22797",
02:59:33 INFO - "who": "jyavenard@mozilla.com",
02:59:33 INFO - "when": 1446112679,
02:59:33 INFO - "number": 6592671,
02:59:33 INFO - "comments": "Bug 1218157: Only ever read from cached data in NotifyDataArrived. r=cpearce a=lizzard\n\nThe logic of queuing NotifyDataArrived and read data there was fundamentally flawed as we would continually perform reads from the same MediaResource at two different ends.\nThis would cause repetitive seeks and data being removed from the media cache. Worse, a read in NotifyDataArrived would cause another NotifyDataArrived to be scheduled.\n\nAs range-request are extremely slow, it would result in stutters and constant interruptions.\n",
02:59:33 INFO - "project": "",
02:59:33 INFO - "at": "Thu 29 Oct 2015 02:57:59",
02:59:33 INFO - "branch": "mozilla-aurora-linux64-debug-unittest",
02:59:33 INFO - "revlink": "",
02:59:33 INFO - "properties": [
02:59:33 INFO - [
02:59:33 INFO - "buildid",
02:59:33 INFO - "20151029014646",
02:59:33 INFO - "Change"
02:59:33 INFO - ],
02:59:33 INFO - [
02:59:33 INFO - "builduid",
02:59:33 INFO - "e2197d6fa76745edba8eadefeb37f684",
02:59:33 INFO - "Change"
02:59:33 INFO - ],
02:59:33 INFO - [
02:59:33 INFO - "pgo_build",
02:59:33 INFO - "False",
02:59:33 INFO - "Change"
02:59:33 INFO - ]
02:59:33 INFO - ],
02:59:33 INFO - "revision": "41fdefd640f368bccdeafe6446d42c0a5ad22797"
02:59:33 INFO - }
02:59:33 INFO - ],
02:59:33 INFO - "revision": "41fdefd640f368bccdeafe6446d42c0a5ad22797"
02:59:33 INFO - }
02:59:33 INFO - }
02:59:33 INFO - Found installer url https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2.
02:59:33 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/test_packages.json.
02:59:33 INFO - Running post-action listener: _resource_record_post_action
02:59:33 INFO - #####
02:59:33 INFO - ##### Running download-and-extract step.
02:59:33 INFO - #####
02:59:33 INFO - Running pre-action listener: _resource_record_pre_action
02:59:33 INFO - Running main action method: download_and_extract
02:59:33 INFO - mkdir: /builds/slave/test/build/tests
02:59: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')]}
02:59:33 INFO - https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
02:59:33 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/test_packages.json
02:59:33 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/test_packages.json
02:59:33 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
02:59:33 INFO - retry: Calling _download_file with args: ('http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/test_packages.json', '/builds/slave/test/build/test_packages.json'), kwargs: {}, attempt #1
02:59:42 INFO - Downloaded 1302 bytes.
02:59:42 INFO - Reading from file /builds/slave/test/build/test_packages.json
02:59:42 INFO - Using the following test package requirements:
02:59:42 INFO - {u'common': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip'],
02:59:42 INFO - u'cppunittest': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip',
02:59:42 INFO - u'firefox-43.0a2.en-US.linux-x86_64.cppunittest.tests.zip'],
02:59:42 INFO - u'jittest': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip',
02:59:42 INFO - u'jsshell-linux-x86_64.zip'],
02:59:42 INFO - u'mochitest': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip',
02:59:42 INFO - u'firefox-43.0a2.en-US.linux-x86_64.mochitest.tests.zip'],
02:59:42 INFO - u'mozbase': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip'],
02:59:42 INFO - u'reftest': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip',
02:59:42 INFO - u'firefox-43.0a2.en-US.linux-x86_64.reftest.tests.zip'],
02:59:42 INFO - u'talos': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip',
02:59:42 INFO - u'firefox-43.0a2.en-US.linux-x86_64.talos.tests.zip'],
02:59:42 INFO - u'web-platform': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip',
02:59:42 INFO - u'firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip'],
02:59:42 INFO - u'webapprt': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip'],
02:59:42 INFO - u'xpcshell': [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip',
02:59:42 INFO - u'firefox-43.0a2.en-US.linux-x86_64.xpcshell.tests.zip']}
02:59:42 INFO - Downloading packages: [u'firefox-43.0a2.en-US.linux-x86_64.common.tests.zip', u'firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
02:59:42 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')]}
02:59:42 INFO - https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
02:59:42 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip
02:59:42 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip
02:59:42 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip
02:59:42 INFO - retry: Calling _download_file with args: (u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip', u'/builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip'), kwargs: {}, attempt #1
02:59:44 INFO - Downloaded 22297248 bytes.
02:59:44 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
02:59:44 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
02:59:44 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
02:59:44 INFO - caution: filename not matched: web-platform/*
02:59:44 INFO - Return code: 11
02:59:44 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')]}
02:59:44 INFO - https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
02:59:44 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip
02:59:44 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip
02:59:44 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip
02:59:44 INFO - retry: Calling _download_file with args: (u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip', u'/builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip'), kwargs: {}, attempt #1
02:59:46 INFO - Downloaded 26704262 bytes.
02:59:46 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
02:59:46 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
02:59:46 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
02:59:49 INFO - caution: filename not matched: bin/*
02:59:49 INFO - caution: filename not matched: config/*
02:59:49 INFO - caution: filename not matched: mozbase/*
02:59:49 INFO - caution: filename not matched: marionette/*
02:59:49 INFO - Return code: 11
02:59:49 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')]}
02:59:49 INFO - https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
02:59:49 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2
02:59:49 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2
02:59:49 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2
02:59:49 INFO - retry: Calling _download_file with args: ('http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2', '/builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2'), kwargs: {}, attempt #1
02:59:55 INFO - Downloaded 56968703 bytes.
02:59:55 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2
02:59:55 INFO - mkdir: /builds/slave/test/properties
02:59:55 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
02:59:55 INFO - Writing to file /builds/slave/test/properties/build_url
02:59:55 INFO - Contents:
02:59:55 INFO - build_url:https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2
02:59:55 INFO - mkdir: /builds/slave/test/build/symbols
02:59: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')]}
02:59:55 INFO - https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
02:59:55 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip
02:59:55 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip
02:59:55 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip
02:59:55 INFO - retry: Calling _download_file with args: ('http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip', '/builds/slave/test/build/symbols/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip'), kwargs: {}, attempt #1
02:59:58 INFO - Downloaded 44645318 bytes.
02:59:58 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip
02:59:58 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
02:59:58 INFO - Writing to file /builds/slave/test/properties/symbols_url
02:59:58 INFO - Contents:
02:59:58 INFO - symbols_url:https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip
02:59:58 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
02:59:58 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip
03:00:01 INFO - Return code: 0
03:00:01 INFO - Running post-action listener: _resource_record_post_action
03:00:01 INFO - Running post-action listener: _set_extra_try_arguments
03:00:01 INFO - #####
03:00:01 INFO - ##### Running create-virtualenv step.
03:00:01 INFO - #####
03:00:01 INFO - Running pre-action listener: _pre_create_virtualenv
03:00:01 INFO - Running pre-action listener: _resource_record_pre_action
03:00:01 INFO - Running main action method: create_virtualenv
03:00:01 INFO - Creating virtualenv /builds/slave/test/build/venv
03:00:01 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
03:00:01 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
03:00:01 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
03:00:01 INFO - Using real prefix '/usr'
03:00:01 INFO - New python executable in /builds/slave/test/build/venv/bin/python
03:00:04 INFO - Installing distribute.............................................................................................................................................................................................done.
03:00:08 INFO - Installing pip.................done.
03:00:08 INFO - Return code: 0
03:00:08 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
03:00:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:00:08 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:00:08 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:00:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:00:08 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:00:08 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:00:08 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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 0x20fff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x227f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x237d260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2387990>, '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 0x200a210>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x237f670>, '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-1446112722.406162-1645936914', '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
03:00:08 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
03:00:08 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
03:00:08 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
03:00:08 INFO - 'CCACHE_UMASK': '002',
03:00:08 INFO - 'DISPLAY': ':0',
03:00:08 INFO - 'HOME': '/home/cltbld',
03:00:08 INFO - 'LANG': 'en_US.UTF-8',
03:00:08 INFO - 'LOGNAME': 'cltbld',
03:00:08 INFO - 'MAIL': '/var/mail/cltbld',
03:00:08 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:00:08 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
03:00:08 INFO - 'MOZ_NO_REMOTE': '1',
03:00:08 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
03:00:08 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:00:08 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
03:00:08 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
03:00:08 INFO - 'PWD': '/builds/slave/test',
03:00:08 INFO - 'SHELL': '/bin/bash',
03:00:08 INFO - 'SHLVL': '1',
03:00:08 INFO - 'TERM': 'linux',
03:00:08 INFO - 'TMOUT': '86400',
03:00:08 INFO - 'USER': 'cltbld',
03:00:08 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914',
03:00:08 INFO - '_': '/tools/buildbot/bin/python'}
03:00:08 INFO - Ignoring indexes: https://pypi.python.org/simple/
03:00:08 INFO - Downloading/unpacking psutil>=0.7.1
03:00:08 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
03:00:08 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
03:00:08 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
03:00:08 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
03:00:08 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
03:00:08 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
03:00:12 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
03:00:12 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
03:00:12 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
03:00:12 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
03:00:12 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
03:00:12 INFO - Installing collected packages: psutil
03:00:12 INFO - Running setup.py install for psutil
03:00:12 INFO - building 'psutil._psutil_linux' extension
03:00:12 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
03:00:13 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
03:00:13 INFO - building 'psutil._psutil_posix' extension
03:00:13 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
03:00:14 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
03:00:14 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
03:00:14 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
03:00:14 INFO - Successfully installed psutil
03:00:14 INFO - Cleaning up...
03:00:14 INFO - Return code: 0
03:00:14 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
03:00: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')]}
03:00:14 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:00:14 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:00: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')]}
03:00:14 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:00:14 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:00:14 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 0x20fff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x227f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x237d260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2387990>, '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 0x200a210>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x237f670>, '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-1446112722.406162-1645936914', '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
03:00:14 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
03:00:14 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
03:00:14 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
03:00:14 INFO - 'CCACHE_UMASK': '002',
03:00:14 INFO - 'DISPLAY': ':0',
03:00:14 INFO - 'HOME': '/home/cltbld',
03:00:14 INFO - 'LANG': 'en_US.UTF-8',
03:00:14 INFO - 'LOGNAME': 'cltbld',
03:00:14 INFO - 'MAIL': '/var/mail/cltbld',
03:00:14 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:00:14 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
03:00:14 INFO - 'MOZ_NO_REMOTE': '1',
03:00:14 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
03:00:14 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:00:14 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
03:00:14 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
03:00:14 INFO - 'PWD': '/builds/slave/test',
03:00:14 INFO - 'SHELL': '/bin/bash',
03:00:14 INFO - 'SHLVL': '1',
03:00:14 INFO - 'TERM': 'linux',
03:00:14 INFO - 'TMOUT': '86400',
03:00:14 INFO - 'USER': 'cltbld',
03:00:14 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914',
03:00:14 INFO - '_': '/tools/buildbot/bin/python'}
03:00:14 INFO - Ignoring indexes: https://pypi.python.org/simple/
03:00:14 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
03:00:14 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
03:00:14 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
03:00:14 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
03:00:14 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
03:00:14 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
03:00:14 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
03:00:18 INFO - Downloading mozsystemmonitor-0.0.tar.gz
03:00:18 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
03:00:18 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
03:00:18 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
03:00:18 INFO - Installing collected packages: mozsystemmonitor
03:00:18 INFO - Running setup.py install for mozsystemmonitor
03:00:18 INFO - Successfully installed mozsystemmonitor
03:00:18 INFO - Cleaning up...
03:00:18 INFO - Return code: 0
03:00:18 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
03:00:18 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')]}
03:00:18 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:00:18 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:00:18 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')]}
03:00:18 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:00:18 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:00:18 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 0x20fff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x227f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x237d260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2387990>, '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 0x200a210>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x237f670>, '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-1446112722.406162-1645936914', '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
03:00:18 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
03:00:18 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
03:00:18 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
03:00:18 INFO - 'CCACHE_UMASK': '002',
03:00:18 INFO - 'DISPLAY': ':0',
03:00:18 INFO - 'HOME': '/home/cltbld',
03:00:18 INFO - 'LANG': 'en_US.UTF-8',
03:00:18 INFO - 'LOGNAME': 'cltbld',
03:00:18 INFO - 'MAIL': '/var/mail/cltbld',
03:00:18 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:00:18 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
03:00:18 INFO - 'MOZ_NO_REMOTE': '1',
03:00:18 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
03:00:18 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:00:18 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
03:00:18 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
03:00:18 INFO - 'PWD': '/builds/slave/test',
03:00:18 INFO - 'SHELL': '/bin/bash',
03:00:18 INFO - 'SHLVL': '1',
03:00:18 INFO - 'TERM': 'linux',
03:00:18 INFO - 'TMOUT': '86400',
03:00:18 INFO - 'USER': 'cltbld',
03:00:18 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914',
03:00:18 INFO - '_': '/tools/buildbot/bin/python'}
03:00:18 INFO - Ignoring indexes: https://pypi.python.org/simple/
03:00:18 INFO - Downloading/unpacking blobuploader==1.2.4
03:00:18 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
03:00:18 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
03:00:18 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
03:00:18 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
03:00:19 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
03:00:19 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
03:00:22 INFO - Downloading blobuploader-1.2.4.tar.gz
03:00:22 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
03:00:22 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
03:00:22 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
03:00: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
03:00: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
03:00: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
03:00: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
03:00: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
03:00: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
03:00:22 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
03:00:22 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
03:00:23 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
03:00:23 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
03:00:23 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
03:00:23 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
03:00:23 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
03:00:23 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
03:00:23 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
03:00:23 INFO - Downloading docopt-0.6.1.tar.gz
03:00:23 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
03:00:23 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
03:00:23 INFO - Installing collected packages: blobuploader, requests, docopt
03:00:23 INFO - Running setup.py install for blobuploader
03:00:23 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
03:00:24 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
03:00:24 INFO - Running setup.py install for requests
03:00:24 INFO - Running setup.py install for docopt
03:00:24 INFO - Successfully installed blobuploader requests docopt
03:00:24 INFO - Cleaning up...
03:00:25 INFO - Return code: 0
03:00:25 INFO - Installing None into virtualenv /builds/slave/test/build/venv
03:00:25 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:00:25 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:00:25 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:00:25 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
03:00:25 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:00:25 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:00:25 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 0x20fff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x227f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x237d260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2387990>, '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 0x200a210>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x237f670>, '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-1446112722.406162-1645936914', '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
03:00:25 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
03:00:25 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
03:00:25 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
03:00:25 INFO - 'CCACHE_UMASK': '002',
03:00:25 INFO - 'DISPLAY': ':0',
03:00:25 INFO - 'HOME': '/home/cltbld',
03:00:25 INFO - 'LANG': 'en_US.UTF-8',
03:00:25 INFO - 'LOGNAME': 'cltbld',
03:00:25 INFO - 'MAIL': '/var/mail/cltbld',
03:00:25 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:00:25 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
03:00:25 INFO - 'MOZ_NO_REMOTE': '1',
03:00:25 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
03:00:25 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:00:25 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
03:00:25 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
03:00:25 INFO - 'PWD': '/builds/slave/test',
03:00:25 INFO - 'SHELL': '/bin/bash',
03:00:25 INFO - 'SHLVL': '1',
03:00:25 INFO - 'TERM': 'linux',
03:00:25 INFO - 'TMOUT': '86400',
03:00:25 INFO - 'USER': 'cltbld',
03:00:25 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914',
03:00:25 INFO - '_': '/tools/buildbot/bin/python'}
03:00:25 INFO - Ignoring indexes: https://pypi.python.org/simple/
03:00:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
03:00:25 INFO - Running setup.py (path:/tmp/pip-h2YhbO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
03:00:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
03:00:25 INFO - Running setup.py (path:/tmp/pip-GIixcf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
03:00:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
03:00:25 INFO - Running setup.py (path:/tmp/pip-7eHIul-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
03:00:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
03:00:25 INFO - Running setup.py (path:/tmp/pip-XtHrjT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
03:00:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
03:00:26 INFO - Running setup.py (path:/tmp/pip-6ZphLp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
03:00:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
03:00:26 INFO - Running setup.py (path:/tmp/pip-VtOmrx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
03:00:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
03:00:26 INFO - Running setup.py (path:/tmp/pip-aUFM8u-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
03:00:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
03:00:26 INFO - Running setup.py (path:/tmp/pip-1EBDHE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
03:00:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
03:00:26 INFO - Running setup.py (path:/tmp/pip-yUSNYQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
03:00:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
03:00:26 INFO - Running setup.py (path:/tmp/pip-ohKgXr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
03:00:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
03:00:26 INFO - Running setup.py (path:/tmp/pip-QbWTnP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
03:00:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
03:00:26 INFO - Running setup.py (path:/tmp/pip-yJSA1W-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
03:00:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
03:00:27 INFO - Running setup.py (path:/tmp/pip-NSQddy-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
03:00:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
03:00:27 INFO - Running setup.py (path:/tmp/pip-6s15dg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
03:00:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
03:00:27 INFO - Running setup.py (path:/tmp/pip-8LiGcs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
03:00:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
03:00:27 INFO - Running setup.py (path:/tmp/pip-6DGKfI-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
03:00:27 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
03:00:27 INFO - Running setup.py (path:/tmp/pip-qeEc9k-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
03:00:27 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
03:00:27 INFO - Running setup.py (path:/tmp/pip-bhGYUG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
03:00:27 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
03:00:27 INFO - Running setup.py (path:/tmp/pip-WSz283-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
03:00:28 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
03:00:28 INFO - Running setup.py (path:/tmp/pip-3emw9H-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
03:00:28 INFO - Unpacking /builds/slave/test/build/tests/marionette
03:00:28 INFO - Running setup.py (path:/tmp/pip-IzoBun-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
03:00:28 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
03:00:28 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
03:00:28 INFO - Running setup.py install for manifestparser
03:00:28 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
03:00:28 INFO - Running setup.py install for mozcrash
03:00:29 INFO - Running setup.py install for mozdebug
03:00:29 INFO - Running setup.py install for mozdevice
03:00:29 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
03:00:29 INFO - Installing dm script to /builds/slave/test/build/venv/bin
03:00:29 INFO - Running setup.py install for mozfile
03:00:29 INFO - Running setup.py install for mozhttpd
03:00:29 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
03:00:29 INFO - Running setup.py install for mozinfo
03:00:30 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
03:00:30 INFO - Running setup.py install for mozInstall
03:00:30 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
03:00:30 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
03:00:30 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
03:00:30 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
03:00:30 INFO - Running setup.py install for mozleak
03:00:30 INFO - Running setup.py install for mozlog
03:00:30 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
03:00:30 INFO - Running setup.py install for moznetwork
03:00:30 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
03:00:30 INFO - Running setup.py install for mozprocess
03:00:31 INFO - Running setup.py install for mozprofile
03:00:31 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
03:00:31 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
03:00:31 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
03:00:31 INFO - Running setup.py install for mozrunner
03:00:31 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
03:00:31 INFO - Running setup.py install for mozscreenshot
03:00:31 INFO - Running setup.py install for moztest
03:00:32 INFO - Running setup.py install for mozversion
03:00:32 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
03:00:32 INFO - Running setup.py install for marionette-transport
03:00:32 INFO - Running setup.py install for marionette-driver
03:00:32 INFO - Running setup.py install for browsermob-proxy
03:00:32 INFO - Running setup.py install for marionette-client
03:00:33 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
03:00:33 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
03:00:33 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
03:00:33 INFO - Cleaning up...
03:00:33 INFO - Return code: 0
03:00:33 INFO - Installing None into virtualenv /builds/slave/test/build/venv
03:00: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')]}
03:00:33 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
03:00:33 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:00: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')]}
03:00:33 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
03:00:33 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
03:00:33 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 0x20fff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x227f300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x237d260>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2387990>, '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 0x200a210>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x237f670>, '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-1446112722.406162-1645936914', '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
03:00:33 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
03:00:33 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
03:00:33 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
03:00:33 INFO - 'CCACHE_UMASK': '002',
03:00:33 INFO - 'DISPLAY': ':0',
03:00:33 INFO - 'HOME': '/home/cltbld',
03:00:33 INFO - 'LANG': 'en_US.UTF-8',
03:00:33 INFO - 'LOGNAME': 'cltbld',
03:00:33 INFO - 'MAIL': '/var/mail/cltbld',
03:00:33 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:00:33 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
03:00:33 INFO - 'MOZ_NO_REMOTE': '1',
03:00:33 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
03:00:33 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:00:33 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
03:00:33 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
03:00:33 INFO - 'PWD': '/builds/slave/test',
03:00:33 INFO - 'SHELL': '/bin/bash',
03:00:33 INFO - 'SHLVL': '1',
03:00:33 INFO - 'TERM': 'linux',
03:00:33 INFO - 'TMOUT': '86400',
03:00:33 INFO - 'USER': 'cltbld',
03:00:33 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914',
03:00:33 INFO - '_': '/tools/buildbot/bin/python'}
03:00:33 INFO - Ignoring indexes: https://pypi.python.org/simple/
03:00:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
03:00:33 INFO - Running setup.py (path:/tmp/pip-wIulKm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
03:00:33 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))
03:00:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
03:00:33 INFO - Running setup.py (path:/tmp/pip-rOqa9d-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
03:00:34 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))
03:00:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
03:00:34 INFO - Running setup.py (path:/tmp/pip-uSgUmm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
03:00:34 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))
03:00:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
03:00:34 INFO - Running setup.py (path:/tmp/pip-qJx8H_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
03:00:34 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdevice==0.46 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))
03:00:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
03:00:34 INFO - Running setup.py (path:/tmp/pip-sBszbD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
03:00:34 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))
03:00:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
03:00:34 INFO - Running setup.py (path:/tmp/pip-nNk271-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
03:00:34 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))
03:00:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
03:00:34 INFO - Running setup.py (path:/tmp/pip-uXv3da-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
03:00:34 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo==0.8 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))
03:00:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
03:00:34 INFO - Running setup.py (path:/tmp/pip-k2G4W6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
03:00:34 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))
03:00:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
03:00:34 INFO - Running setup.py (path:/tmp/pip-0z2ZRC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
03:00:35 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))
03:00:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
03:00:35 INFO - Running setup.py (path:/tmp/pip-2TeeT_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
03:00:35 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.0 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))
03:00:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
03:00:35 INFO - Running setup.py (path:/tmp/pip-HsqI_I-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
03:00:35 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))
03:00:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
03:00:35 INFO - Running setup.py (path:/tmp/pip-D4QQJt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
03:00:35 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))
03:00:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
03:00:35 INFO - Running setup.py (path:/tmp/pip-wDIli7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
03:00:35 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))
03:00:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
03:00:35 INFO - Running setup.py (path:/tmp/pip-EJAste-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
03:00:35 INFO - Requirement already satisfied (use --upgrade to upgrade): mozrunner==6.10 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))
03:00:35 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
03:00:35 INFO - Running setup.py (path:/tmp/pip-s7Os9X-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
03:00:36 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))
03:00:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
03:00:36 INFO - Running setup.py (path:/tmp/pip-yKyvgV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
03:00:36 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))
03:00:36 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
03:00:36 INFO - Running setup.py (path:/tmp/pip-VhJNF4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
03:00:36 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))
03:00:36 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
03:00:36 INFO - Running setup.py (path:/tmp/pip-yX8BSY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
03:00:36 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==0.7 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))
03:00:36 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
03:00:36 INFO - Running setup.py (path:/tmp/pip-fV3HbF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
03:00:36 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==0.13 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))
03:00:36 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
03:00:36 INFO - Running setup.py (path:/tmp/pip-YXsEeA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
03:00:36 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))
03:00:36 INFO - Unpacking /builds/slave/test/build/tests/marionette
03:00:36 INFO - Running setup.py (path:/tmp/pip-Ye_yb9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
03:00:37 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
03:00:37 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==0.19 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))
03:00:37 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))
03:00:37 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))
03:00:37 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))
03:00:37 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.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
03:00:37 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.46->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 4))
03:00:37 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
03:00:37 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
03:00:37 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
03:00:37 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
03:00:37 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
03:00:37 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
03:00:37 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
03:00:40 INFO - Downloading blessings-1.5.1.tar.gz
03:00:40 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
03:00:40 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
03:00:40 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))
03:00:40 INFO - Installing collected packages: blessings
03:00:40 INFO - Running setup.py install for blessings
03:00:40 INFO - Successfully installed blessings
03:00:40 INFO - Cleaning up...
03:00:41 INFO - Return code: 0
03:00:41 INFO - Done creating virtualenv /builds/slave/test/build/venv.
03:00:41 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
03:00:41 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
03:00:41 INFO - Reading from file tmpfile_stdout
03:00:41 INFO - Current package versions:
03:00:41 INFO - argparse == 1.2.1
03:00:41 INFO - blessings == 1.5.1
03:00:41 INFO - blobuploader == 1.2.4
03:00:41 INFO - browsermob-proxy == 0.6.0
03:00:41 INFO - docopt == 0.6.1
03:00:41 INFO - manifestparser == 1.1
03:00:41 INFO - marionette-client == 0.19
03:00:41 INFO - marionette-driver == 0.13
03:00:41 INFO - marionette-transport == 0.7
03:00:41 INFO - mozInstall == 1.12
03:00:41 INFO - mozcrash == 0.16
03:00:41 INFO - mozdebug == 0.1
03:00:41 INFO - mozdevice == 0.46
03:00:41 INFO - mozfile == 1.2
03:00:41 INFO - mozhttpd == 0.7
03:00:41 INFO - mozinfo == 0.8
03:00:41 INFO - mozleak == 0.1
03:00:41 INFO - mozlog == 3.0
03:00:41 INFO - moznetwork == 0.27
03:00:41 INFO - mozprocess == 0.22
03:00:41 INFO - mozprofile == 0.27
03:00:41 INFO - mozrunner == 6.10
03:00:41 INFO - mozscreenshot == 0.1
03:00:41 INFO - mozsystemmonitor == 0.0
03:00:41 INFO - moztest == 0.7
03:00:41 INFO - mozversion == 1.4
03:00:41 INFO - psutil == 3.1.1
03:00:41 INFO - requests == 1.2.3
03:00:41 INFO - wsgiref == 0.1.2
03:00:41 INFO - Running post-action listener: _resource_record_post_action
03:00:41 INFO - Running post-action listener: _start_resource_monitoring
03:00:41 INFO - Starting resource monitoring.
03:00:41 INFO - #####
03:00:41 INFO - ##### Running pull step.
03:00:41 INFO - #####
03:00:41 INFO - Running pre-action listener: _resource_record_pre_action
03:00:41 INFO - Running main action method: pull
03:00:41 INFO - Pull has nothing to do!
03:00:41 INFO - Running post-action listener: _resource_record_post_action
03:00:41 INFO - #####
03:00:41 INFO - ##### Running install step.
03:00:41 INFO - #####
03:00:41 INFO - Running pre-action listener: _resource_record_pre_action
03:00:41 INFO - Running main action method: install
03:00:41 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
03:00:41 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
03:00:41 INFO - Reading from file tmpfile_stdout
03:00:41 INFO - Detecting whether we're running mozinstall >=1.0...
03:00:41 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
03:00:41 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
03:00:42 INFO - Reading from file tmpfile_stdout
03:00:42 INFO - Output received:
03:00:42 INFO - Usage: mozinstall [options] installer
03:00:42 INFO - Options:
03:00:42 INFO - -h, --help show this help message and exit
03:00:42 INFO - -d DEST, --destination=DEST
03:00:42 INFO - Directory to install application into. [default:
03:00:42 INFO - "/builds/slave/test"]
03:00:42 INFO - --app=APP Application being installed. [default: firefox]
03:00:42 INFO - mkdir: /builds/slave/test/build/application
03:00:42 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
03:00:42 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-43.0a2.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
03:01:05 INFO - Reading from file tmpfile_stdout
03:01:05 INFO - Output received:
03:01:05 INFO - /builds/slave/test/build/application/firefox/firefox
03:01:05 INFO - Running post-action listener: _resource_record_post_action
03:01:05 INFO - #####
03:01:05 INFO - ##### Running run-tests step.
03:01:05 INFO - #####
03:01:05 INFO - Running pre-action listener: _resource_record_pre_action
03:01:05 INFO - Running main action method: run_tests
03:01:05 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
03:01:05 INFO - minidump filename unknown. determining based upon platform and arch
03:01:05 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
03:01:05 INFO - grabbing minidump binary from tooltool
03:01:05 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')]}
03:01:05 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 0x2387990>, '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 0x200a210>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x237f670>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
03:01:05 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
03:01:05 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
03:01:05 INFO - INFO - File linux64-minidump_stackwalk not present in local cache folder /builds/tooltool_cache
03:01:05 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
03:01:06 INFO - INFO - File linux64-minidump_stackwalk fetched from https://api.pub.build.mozilla.org/tooltool/ as /builds/slave/test/build/tmp1k53VF
03:01:06 INFO - INFO - File integrity verified, renaming tmp1k53VF to linux64-minidump_stackwalk
03:01:06 INFO - INFO - Updating local cache /builds/tooltool_cache...
03:01:06 INFO - INFO - Local cache /builds/tooltool_cache updated with linux64-minidump_stackwalk
03:01:06 INFO - Return code: 0
03:01:06 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
03:01:06 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
03:01:06 INFO - Running command: ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--binary=/builds/slave/test/build/application/firefox/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--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
03:01:06 INFO - Copy/paste: /builds/slave/test/build/venv/bin/python -u /builds/slave/test/build/tests/web-platform/runtests.py --log-raw=- --log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log --binary=/builds/slave/test/build/application/firefox/firefox --symbols-path=https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --e10s --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
03:01:06 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
03:01:06 INFO - 'CCACHE_UMASK': '002',
03:01:06 INFO - 'DISPLAY': ':0',
03:01:06 INFO - 'HOME': '/home/cltbld',
03:01:06 INFO - 'LANG': 'en_US.UTF-8',
03:01:06 INFO - 'LOGNAME': 'cltbld',
03:01:06 INFO - 'MAIL': '/var/mail/cltbld',
03:01:06 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
03:01:06 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
03:01:06 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
03:01:06 INFO - 'MOZ_NO_REMOTE': '1',
03:01:06 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
03:01:06 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
03:01:06 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
03:01:06 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
03:01:06 INFO - 'PWD': '/builds/slave/test',
03:01:06 INFO - 'SHELL': '/bin/bash',
03:01:06 INFO - 'SHLVL': '1',
03:01:06 INFO - 'TERM': 'linux',
03:01:06 INFO - 'TMOUT': '86400',
03:01:06 INFO - 'USER': 'cltbld',
03:01:06 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446112722.406162-1645936914',
03:01:06 INFO - '_': '/tools/buildbot/bin/python'}
03:01:06 INFO - Calling ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--binary=/builds/slave/test/build/application/firefox/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/tepwYuMKRT-hEa6WbMsi-Q/artifacts/public/build/firefox-43.0a2.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--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
03:01:12 INFO - Using 1 client processes
03:01:12 INFO - wptserve Starting http server on 127.0.0.1:8000
03:01:13 INFO - wptserve Starting http server on 127.0.0.1:8001
03:01:13 INFO - wptserve Starting http server on 127.0.0.1:8443
03:01:15 INFO - SUITE-START | Running 571 tests
03:01:15 INFO - Running testharness tests
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
03:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
03:01:15 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
03:01:15 INFO - TEST-START | /selection/extend.html
03:01:15 INFO - TEST-SKIP | /selection/extend.html | took 0ms
03:01:15 INFO - Setting up ssl
03:01:15 INFO - PROCESS | certutil |
03:01:15 INFO - PROCESS | certutil |
03:01:15 INFO - PROCESS | certutil |
03:01:15 INFO - Certificate Nickname Trust Attributes
03:01:15 INFO - SSL,S/MIME,JAR/XPI
03:01:15 INFO -
03:01:15 INFO - web-platform-tests CT,,
03:01:15 INFO -
03:01:15 INFO - Starting runner
03:01:17 INFO - PROCESS | 1926 | 1446112877004 Marionette INFO Marionette enabled via build flag and pref
03:01:17 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f46461e8800 == 1 [pid = 1926] [id = 1]
03:01:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 1 (0x7f4645d92000) [pid = 1926] [serial = 1] [outer = (nil)]
03:01:17 INFO - PROCESS | 1926 | [1926] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2404
03:01:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 2 (0x7f4645d96400) [pid = 1926] [serial = 2] [outer = 0x7f4645d92000]
03:01:17 INFO - PROCESS | 1926 | 1446112877659 Marionette INFO Listening on port 2828
03:01:18 INFO - PROCESS | 1926 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f46408a7a00
03:01:18 INFO - PROCESS | 1926 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f464023a970
03:01:19 INFO - PROCESS | 1926 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f4640244910
03:01:19 INFO - PROCESS | 1926 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f4640244c10
03:01:19 INFO - PROCESS | 1926 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f4640244f40
03:01:19 INFO - PROCESS | 1926 | 1446112879532 Marionette INFO Marionette enabled via command-line flag
03:01:19 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f4645d3d000 == 2 [pid = 1926] [id = 2]
03:01:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 3 (0x7f463fd46000) [pid = 1926] [serial = 3] [outer = (nil)]
03:01:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 4 (0x7f463fd46c00) [pid = 1926] [serial = 4] [outer = 0x7f463fd46000]
03:01:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 5 (0x7f463fddd800) [pid = 1926] [serial = 5] [outer = 0x7f4645d92000]
03:01:19 INFO - PROCESS | 1926 | [1926] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 817
03:01:19 INFO - PROCESS | 1926 | 1446112879743 Marionette INFO Accepted connection conn0 from 127.0.0.1:44047
03:01:19 INFO - PROCESS | 1926 | 1446112879744 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
03:01:19 INFO - PROCESS | 1926 | [1926] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 817
03:01:19 INFO - PROCESS | 1926 | 1446112879924 Marionette INFO Accepted connection conn1 from 127.0.0.1:44048
03:01:19 INFO - PROCESS | 1926 | 1446112879925 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
03:01:19 INFO - PROCESS | 1926 | 1446112879931 Marionette INFO Closed connection conn0
03:01:19 INFO - PROCESS | 1926 | [1926] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 817
03:01:19 INFO - PROCESS | 1926 | 1446112879987 Marionette INFO Accepted connection conn2 from 127.0.0.1:44049
03:01:19 INFO - PROCESS | 1926 | 1446112879988 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
03:01:20 INFO - PROCESS | 1926 | 1446112880022 Marionette INFO Closed connection conn2
03:01:20 INFO - PROCESS | 1926 | 1446112880032 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
03:01:20 INFO - PROCESS | 1926 | [1926] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
03:01:21 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f4638e21000 == 3 [pid = 1926] [id = 3]
03:01:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 6 (0x7f4638de9800) [pid = 1926] [serial = 6] [outer = (nil)]
03:01:21 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f4638e21800 == 4 [pid = 1926] [id = 4]
03:01:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 7 (0x7f4638dea000) [pid = 1926] [serial = 7] [outer = (nil)]
03:01:21 INFO - PROCESS | 1926 | [1926] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 268
03:01:22 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f46366e0000 == 5 [pid = 1926] [id = 5]
03:01:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 8 (0x7f4636699800) [pid = 1926] [serial = 8] [outer = (nil)]
03:01:22 INFO - PROCESS | 1926 | [1926] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 268
03:01:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 9 (0x7f4637a35000) [pid = 1926] [serial = 9] [outer = 0x7f4636699800]
03:01:22 INFO - PROCESS | 1926 | [1926] WARNING: NS_ENSURE_TRUE(globalObject && globalObject->GetGlobalJSObject()) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsDocument.cpp, line 8326
03:01:22 INFO - PROCESS | 1926 | [1926] WARNING: NS_ENSURE_TRUE(globalObject && globalObject->GetGlobalJSObject()) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsDocument.cpp, line 8326
03:01:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 10 (0x7f46362ed800) [pid = 1926] [serial = 10] [outer = 0x7f4638de9800]
03:01:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 11 (0x7f46362ee000) [pid = 1926] [serial = 11] [outer = 0x7f4638dea000]
03:01:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 12 (0x7f463640dc00) [pid = 1926] [serial = 12] [outer = 0x7f4636699800]
03:01:23 INFO - PROCESS | 1926 | 1446112883592 Marionette INFO loaded listener.js
03:01:23 INFO - PROCESS | 1926 | 1446112883624 Marionette INFO loaded listener.js
03:01:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 13 (0x7f46353cfc00) [pid = 1926] [serial = 13] [outer = 0x7f4636699800]
03:01:24 INFO - PROCESS | 1926 | 1446112884055 Marionette DEBUG conn1 client <- {"sessionId":"82c95e55-f693-4cc8-9d8f-c8906a9b0b00","capabilities":{"browserName":"Firefox","browserVersion":"43.0a2","platformName":"LINUX","platformVersion":"43.0a2","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151029014646","device":"desktop","version":"43.0a2"}}
03:01:24 INFO - PROCESS | 1926 | 1446112884383 Marionette DEBUG conn1 -> {"name":"getContext"}
03:01:24 INFO - PROCESS | 1926 | 1446112884388 Marionette DEBUG conn1 client <- {"value":"content"}
03:01:24 INFO - PROCESS | 1926 | 1446112884748 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
03:01:24 INFO - PROCESS | 1926 | 1446112884750 Marionette DEBUG conn1 client <- {}
03:01:24 INFO - PROCESS | 1926 | 1446112884848 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
03:01:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1391
03:01:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9484717000 == 1 [pid = 1973] [id = 1]
03:01:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 1 (0x7f94847c0c00) [pid = 1973] [serial = 1] [outer = (nil)]
03:01:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 2 (0x7f9483359c00) [pid = 1973] [serial = 2] [outer = 0x7f94847c0c00]
03:01:26 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
03:01:27 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 315
03:01:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 3 (0x7f9482d74400) [pid = 1973] [serial = 3] [outer = 0x7f94847c0c00]
03:01:27 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 214
03:01:27 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 282
03:01:27 INFO - PROCESS | 1926 | [Parent 1926] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109
03:01:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:01:28 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481bb1800 == 2 [pid = 1973] [id = 2]
03:01:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 4 (0x7f9481be1400) [pid = 1973] [serial = 4] [outer = (nil)]
03:01:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 5 (0x7f9481be3c00) [pid = 1973] [serial = 5] [outer = 0x7f9481be1400]
03:01:28 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f4633d1c000 == 6 [pid = 1926] [id = 6]
03:01:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 14 (0x7f46317a1000) [pid = 1926] [serial = 14] [outer = (nil)]
03:01:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 15 (0x7f4633e75400) [pid = 1926] [serial = 15] [outer = 0x7f46317a1000]
03:01:28 INFO - PROCESS | 1926 | 1446112888756 Marionette INFO loaded listener.js
03:01:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 16 (0x7f46310b3000) [pid = 1926] [serial = 16] [outer = 0x7f46317a1000]
03:01:28 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f46366ea000 == 7 [pid = 1926] [id = 7]
03:01:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 17 (0x7f4635d72800) [pid = 1926] [serial = 17] [outer = (nil)]
03:01:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 18 (0x7f46362e7000) [pid = 1926] [serial = 18] [outer = 0x7f4635d72800]
03:01:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 19 (0x7f46349d1800) [pid = 1926] [serial = 19] [outer = 0x7f4635d72800]
03:01:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 6 (0x7f9481993400) [pid = 1973] [serial = 6] [outer = 0x7f9481be1400]
03:01:29 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f46374ba800 == 8 [pid = 1926] [id = 8]
03:01:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 20 (0x7f46362ec800) [pid = 1926] [serial = 20] [outer = (nil)]
03:01:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 21 (0x7f46379ad400) [pid = 1926] [serial = 21] [outer = 0x7f46362ec800]
03:01:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 22 (0x7f463aa75400) [pid = 1926] [serial = 22] [outer = 0x7f46362ec800]
03:01:29 INFO - PROCESS | 1926 | [Parent 1926] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
03:01: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
03:01:30 INFO - document served over http requires an http
03:01:30 INFO - sub-resource via fetch-request using the http-csp
03:01:30 INFO - delivery method with keep-origin-redirect and when
03:01:30 INFO - the target request is cross-origin.
03:01:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2621ms
03:01:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:01:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817b7000 == 3 [pid = 1973] [id = 3]
03:01:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 7 (0x7f94831ae800) [pid = 1973] [serial = 7] [outer = (nil)]
03:01:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 8 (0x7f94833cd800) [pid = 1973] [serial = 8] [outer = 0x7f94831ae800]
03:01:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 9 (0x7f94833d3000) [pid = 1973] [serial = 9] [outer = 0x7f94831ae800]
03:01: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
03:01:32 INFO - document served over http requires an http
03:01:32 INFO - sub-resource via fetch-request using the http-csp
03:01:32 INFO - delivery method with no-redirect and when
03:01:32 INFO - the target request is cross-origin.
03:01:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1531ms
03:01:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:01:32 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817d1800 == 4 [pid = 1973] [id = 4]
03:01:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 10 (0x7f9481441c00) [pid = 1973] [serial = 10] [outer = (nil)]
03:01:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 11 (0x7f9481444400) [pid = 1973] [serial = 11] [outer = 0x7f9481441c00]
03:01:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 12 (0x7f9481447800) [pid = 1973] [serial = 12] [outer = 0x7f9481441c00]
03:01:34 INFO - PROCESS | 1926 | --DOCSHELL 0x7f46366e0000 == 7 [pid = 1926] [id = 5]
03:01:34 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
03:01:34 INFO - document served over http requires an http
03:01:34 INFO - sub-resource via fetch-request using the http-csp
03:01:34 INFO - delivery method with swap-origin-redirect and when
03:01:34 INFO - the target request is cross-origin.
03:01:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2102ms
03:01:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:01:34 INFO - PROCESS | 1926 | --DOMWINDOW == 21 (0x7f4637a35000) [pid = 1926] [serial = 9] [outer = 0x7f4636699800] [url = about:blank]
03:01:34 INFO - PROCESS | 1926 | --DOMWINDOW == 20 (0x7f4645d96400) [pid = 1926] [serial = 2] [outer = 0x7f4645d92000] [url = about:blank]
03:01:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948121a800 == 5 [pid = 1973] [id = 5]
03:01:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 13 (0x7f9481298400) [pid = 1973] [serial = 13] [outer = (nil)]
03:01:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 14 (0x7f948129b000) [pid = 1973] [serial = 14] [outer = 0x7f9481298400]
03:01:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 15 (0x7f948129f000) [pid = 1973] [serial = 15] [outer = 0x7f9481298400]
03:01:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a3800 == 6 [pid = 1973] [id = 6]
03:01:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 16 (0x7f94810c1000) [pid = 1973] [serial = 16] [outer = (nil)]
03:01:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 17 (0x7f94810c4000) [pid = 1973] [serial = 17] [outer = 0x7f94810c1000]
03:01: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
03:01:35 INFO - document served over http requires an http
03:01:35 INFO - sub-resource via iframe-tag using the http-csp
03:01:35 INFO - delivery method with keep-origin-redirect and when
03:01:35 INFO - the target request is cross-origin.
03:01:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1278ms
03:01:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:01:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810b0000 == 7 [pid = 1973] [id = 7]
03:01:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 18 (0x7f94810c8c00) [pid = 1973] [serial = 18] [outer = (nil)]
03:01:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 19 (0x7f94810cec00) [pid = 1973] [serial = 19] [outer = 0x7f94810c8c00]
03:01:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 20 (0x7f9482ff6c00) [pid = 1973] [serial = 20] [outer = 0x7f94810c8c00]
03:01:36 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480c07800 == 8 [pid = 1973] [id = 8]
03:01:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 21 (0x7f9480e99c00) [pid = 1973] [serial = 21] [outer = (nil)]
03:01:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 22 (0x7f9480e9e400) [pid = 1973] [serial = 22] [outer = 0x7f9480e99c00]
03:01:36 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
03:01:36 INFO - document served over http requires an http
03:01:36 INFO - sub-resource via iframe-tag using the http-csp
03:01:36 INFO - delivery method with no-redirect and when
03:01:36 INFO - the target request is cross-origin.
03:01:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1243ms
03:01:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:01:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480c11800 == 9 [pid = 1973] [id = 9]
03:01:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 23 (0x7f9480e9e800) [pid = 1973] [serial = 23] [outer = (nil)]
03:01:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 24 (0x7f9480ea3c00) [pid = 1973] [serial = 24] [outer = 0x7f9480e9e800]
03:01:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 25 (0x7f94810c4400) [pid = 1973] [serial = 25] [outer = 0x7f9480e9e800]
03:01:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a9000 == 10 [pid = 1973] [id = 10]
03:01:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 26 (0x7f94810cd000) [pid = 1973] [serial = 26] [outer = (nil)]
03:01:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 27 (0x7f9481299400) [pid = 1973] [serial = 27] [outer = 0x7f94810cd000]
03:01: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
03:01:38 INFO - document served over http requires an http
03:01:38 INFO - sub-resource via iframe-tag using the http-csp
03:01:38 INFO - delivery method with swap-origin-redirect and when
03:01:38 INFO - the target request is cross-origin.
03:01:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1485ms
03:01:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:01:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817b5000 == 11 [pid = 1973] [id = 11]
03:01:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 28 (0x7f9480e9ec00) [pid = 1973] [serial = 28] [outer = (nil)]
03:01:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 29 (0x7f948143d400) [pid = 1973] [serial = 29] [outer = 0x7f9480e9ec00]
03:01:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 30 (0x7f9481994400) [pid = 1973] [serial = 30] [outer = 0x7f9480e9ec00]
03:01:39 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
03:01:39 INFO - document served over http requires an http
03:01:39 INFO - sub-resource via script-tag using the http-csp
03:01:39 INFO - delivery method with keep-origin-redirect and when
03:01:39 INFO - the target request is cross-origin.
03:01:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1543ms
03:01:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:01:40 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a3800 == 10 [pid = 1973] [id = 6]
03:01:40 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948121a800 == 9 [pid = 1973] [id = 5]
03:01:40 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817d1800 == 8 [pid = 1973] [id = 4]
03:01:40 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817b7000 == 7 [pid = 1973] [id = 3]
03:01:40 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481bb1800 == 6 [pid = 1973] [id = 2]
03:01:40 INFO - PROCESS | 1926 | --DOMWINDOW == 29 (0x7f9483359c00) [pid = 1973] [serial = 2] [outer = 0x7f94847c0c00] [url = about:blank]
03:01:40 INFO - PROCESS | 1926 | --DOMWINDOW == 28 (0x7f94810cec00) [pid = 1973] [serial = 19] [outer = 0x7f94810c8c00] [url = about:blank]
03:01:40 INFO - PROCESS | 1926 | --DOMWINDOW == 27 (0x7f9481444400) [pid = 1973] [serial = 11] [outer = 0x7f9481441c00] [url = about:blank]
03:01:40 INFO - PROCESS | 1926 | --DOMWINDOW == 26 (0x7f948129b000) [pid = 1973] [serial = 14] [outer = 0x7f9481298400] [url = about:blank]
03:01:40 INFO - PROCESS | 1926 | --DOMWINDOW == 25 (0x7f9481be3c00) [pid = 1973] [serial = 5] [outer = 0x7f9481be1400] [url = about:blank]
03:01:40 INFO - PROCESS | 1926 | --DOMWINDOW == 24 (0x7f94833cd800) [pid = 1973] [serial = 8] [outer = 0x7f94831ae800] [url = about:blank]
03:01:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810b8800 == 7 [pid = 1973] [id = 12]
03:01:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 25 (0x7f9480ea5c00) [pid = 1973] [serial = 31] [outer = (nil)]
03:01:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 26 (0x7f9481444400) [pid = 1973] [serial = 32] [outer = 0x7f9480ea5c00]
03:01:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 27 (0x7f9481bd6800) [pid = 1973] [serial = 33] [outer = 0x7f9480ea5c00]
03:01:41 INFO - PROCESS | 1926 | --DOMWINDOW == 19 (0x7f46379ad400) [pid = 1926] [serial = 21] [outer = 0x7f46362ec800] [url = about:blank]
03:01:41 INFO - PROCESS | 1926 | --DOMWINDOW == 18 (0x7f4633e75400) [pid = 1926] [serial = 15] [outer = 0x7f46317a1000] [url = about:blank]
03:01:41 INFO - PROCESS | 1926 | --DOMWINDOW == 17 (0x7f46362e7000) [pid = 1926] [serial = 18] [outer = 0x7f4635d72800] [url = about:blank]
03:01: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
03:01:41 INFO - document served over http requires an http
03:01:41 INFO - sub-resource via script-tag using the http-csp
03:01:41 INFO - delivery method with no-redirect and when
03:01:41 INFO - the target request is cross-origin.
03:01:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1928ms
03:01:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:01:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481bc1000 == 8 [pid = 1973] [id = 13]
03:01:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 28 (0x7f9481299800) [pid = 1973] [serial = 34] [outer = (nil)]
03:01:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 29 (0x7f9482f77400) [pid = 1973] [serial = 35] [outer = 0x7f9481299800]
03:01:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 30 (0x7f9482f84800) [pid = 1973] [serial = 36] [outer = 0x7f9481299800]
03:01:43 INFO - PROCESS | 1926 | --DOMWINDOW == 16 (0x7f463640dc00) [pid = 1926] [serial = 12] [outer = (nil)] [url = about:blank]
03:01:43 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
03:01:43 INFO - document served over http requires an http
03:01:43 INFO - sub-resource via script-tag using the http-csp
03:01:43 INFO - delivery method with swap-origin-redirect and when
03:01:43 INFO - the target request is cross-origin.
03:01:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1415ms
03:01:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:01:43 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9483318800 == 9 [pid = 1973] [id = 14]
03:01:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 31 (0x7f9481bda800) [pid = 1973] [serial = 37] [outer = (nil)]
03:01:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 32 (0x7f948335b800) [pid = 1973] [serial = 38] [outer = 0x7f9481bda800]
03:01:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 33 (0x7f94833ccc00) [pid = 1973] [serial = 39] [outer = 0x7f9481bda800]
03:01: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
03:01:44 INFO - document served over http requires an http
03:01:44 INFO - sub-resource via xhr-request using the http-csp
03:01:44 INFO - delivery method with keep-origin-redirect and when
03:01:44 INFO - the target request is cross-origin.
03:01:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1282ms
03:01:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:01:44 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9483042800 == 10 [pid = 1973] [id = 15]
03:01:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 34 (0x7f9482ffac00) [pid = 1973] [serial = 40] [outer = (nil)]
03:01:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 35 (0x7f94847c7800) [pid = 1973] [serial = 41] [outer = 0x7f9482ffac00]
03:01:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 36 (0x7f948625cc00) [pid = 1973] [serial = 42] [outer = 0x7f9482ffac00]
03:01: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
03:01:45 INFO - document served over http requires an http
03:01:45 INFO - sub-resource via xhr-request using the http-csp
03:01:45 INFO - delivery method with no-redirect and when
03:01:45 INFO - the target request is cross-origin.
03:01:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1441ms
03:01:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:01:46 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948647f800 == 11 [pid = 1973] [id = 16]
03:01:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 37 (0x7f9484723c00) [pid = 1973] [serial = 43] [outer = (nil)]
03:01:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 38 (0x7f94864d7800) [pid = 1973] [serial = 44] [outer = 0x7f9484723c00]
03:01:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f9486563c00) [pid = 1973] [serial = 45] [outer = 0x7f9484723c00]
03:01:47 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
03:01:47 INFO - document served over http requires an http
03:01:47 INFO - sub-resource via xhr-request using the http-csp
03:01:47 INFO - delivery method with swap-origin-redirect and when
03:01:47 INFO - the target request is cross-origin.
03:01:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1531ms
03:01:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:01:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480217800 == 12 [pid = 1973] [id = 17]
03:01:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f94802c7000) [pid = 1973] [serial = 46] [outer = (nil)]
03:01:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f94802c9800) [pid = 1973] [serial = 47] [outer = 0x7f94802c7000]
03:01:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f94802cf000) [pid = 1973] [serial = 48] [outer = 0x7f94802c7000]
03:01:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a9000 == 11 [pid = 1973] [id = 10]
03:01:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480c11800 == 10 [pid = 1973] [id = 9]
03:01:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817b5000 == 9 [pid = 1973] [id = 11]
03:01:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810b0000 == 8 [pid = 1973] [id = 7]
03:01:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480c07800 == 7 [pid = 1973] [id = 8]
03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f94810c4000) [pid = 1973] [serial = 17] [outer = 0x7f94810c1000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f94802c9800) [pid = 1973] [serial = 47] [outer = 0x7f94802c7000] [url = about:blank]
03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f9486563c00) [pid = 1973] [serial = 45] [outer = 0x7f9484723c00] [url = about:blank]
03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f94864d7800) [pid = 1973] [serial = 44] [outer = 0x7f9484723c00] [url = about:blank]
03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 37 (0x7f948625cc00) [pid = 1973] [serial = 42] [outer = 0x7f9482ffac00] [url = about:blank]
03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 36 (0x7f94847c7800) [pid = 1973] [serial = 41] [outer = 0x7f9482ffac00] [url = about:blank]
03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 35 (0x7f94833ccc00) [pid = 1973] [serial = 39] [outer = 0x7f9481bda800] [url = about:blank]
03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 34 (0x7f948335b800) [pid = 1973] [serial = 38] [outer = 0x7f9481bda800] [url = about:blank]
03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 33 (0x7f9482f77400) [pid = 1973] [serial = 35] [outer = 0x7f9481299800] [url = about:blank]
03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 32 (0x7f9481444400) [pid = 1973] [serial = 32] [outer = 0x7f9480ea5c00] [url = about:blank]
03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 31 (0x7f948143d400) [pid = 1973] [serial = 29] [outer = 0x7f9480e9ec00] [url = about:blank]
03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 30 (0x7f9481299400) [pid = 1973] [serial = 27] [outer = 0x7f94810cd000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 29 (0x7f9480ea3c00) [pid = 1973] [serial = 24] [outer = 0x7f9480e9e800] [url = about:blank]
03:01:49 INFO - PROCESS | 1926 | --DOMWINDOW == 28 (0x7f9480e9e400) [pid = 1973] [serial = 22] [outer = 0x7f9480e99c00] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112896584]
03:01: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
03:01:50 INFO - document served over http requires an https
03:01:50 INFO - sub-resource via fetch-request using the http-csp
03:01:50 INFO - delivery method with keep-origin-redirect and when
03:01:50 INFO - the target request is cross-origin.
03:01:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2597ms
03:01:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:01:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff4e800 == 8 [pid = 1973] [id = 18]
03:01:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 29 (0x7f94802c8c00) [pid = 1973] [serial = 49] [outer = (nil)]
03:01:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 30 (0x7f9480ea4000) [pid = 1973] [serial = 50] [outer = 0x7f94802c8c00]
03:01:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 31 (0x7f94810cf000) [pid = 1973] [serial = 51] [outer = 0x7f94802c8c00]
03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 30 (0x7f9480e99c00) [pid = 1973] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112896584]
03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 29 (0x7f9480e9e800) [pid = 1973] [serial = 23] [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]
03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 28 (0x7f94810cd000) [pid = 1973] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 27 (0x7f9480e9ec00) [pid = 1973] [serial = 28] [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]
03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 26 (0x7f9480ea5c00) [pid = 1973] [serial = 31] [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]
03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 25 (0x7f9481299800) [pid = 1973] [serial = 34] [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]
03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 24 (0x7f9481bda800) [pid = 1973] [serial = 37] [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]
03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 23 (0x7f94810c1000) [pid = 1973] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 22 (0x7f9482ffac00) [pid = 1973] [serial = 40] [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]
03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 21 (0x7f9484723c00) [pid = 1973] [serial = 43] [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]
03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 20 (0x7f94810c8c00) [pid = 1973] [serial = 18] [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]
03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 19 (0x7f9481441c00) [pid = 1973] [serial = 10] [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]
03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 18 (0x7f9481be1400) [pid = 1973] [serial = 4] [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]
03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 17 (0x7f94831ae800) [pid = 1973] [serial = 7] [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]
03:01:51 INFO - PROCESS | 1926 | --DOMWINDOW == 16 (0x7f9481298400) [pid = 1973] [serial = 13] [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]
03:01: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
03:01:51 INFO - document served over http requires an https
03:01:51 INFO - sub-resource via fetch-request using the http-csp
03:01:51 INFO - delivery method with no-redirect and when
03:01:51 INFO - the target request is cross-origin.
03:01:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1546ms
03:01:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:01:51 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948020d800 == 9 [pid = 1973] [id = 19]
03:01:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 17 (0x7f94802d0400) [pid = 1973] [serial = 52] [outer = (nil)]
03:01:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 18 (0x7f9481292800) [pid = 1973] [serial = 53] [outer = 0x7f94802d0400]
03:01:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 19 (0x7f948129bc00) [pid = 1973] [serial = 54] [outer = 0x7f94802d0400]
03:01:52 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:01:52 INFO - document served over http requires an https
03:01:52 INFO - sub-resource via fetch-request using the http-csp
03:01:52 INFO - delivery method with swap-origin-redirect and when
03:01:52 INFO - the target request is cross-origin.
03:01:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1228ms
03:01:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:01:53 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480c0f800 == 10 [pid = 1973] [id = 20]
03:01:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 20 (0x7f94810cd000) [pid = 1973] [serial = 55] [outer = (nil)]
03:01:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 21 (0x7f948198a000) [pid = 1973] [serial = 56] [outer = 0x7f94810cd000]
03:01:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 22 (0x7f9481b27800) [pid = 1973] [serial = 57] [outer = 0x7f94810cd000]
03:01:54 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480214000 == 11 [pid = 1973] [id = 21]
03:01:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 23 (0x7f9480e99c00) [pid = 1973] [serial = 58] [outer = (nil)]
03:01:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 24 (0x7f9481292400) [pid = 1973] [serial = 59] [outer = 0x7f9480e99c00]
03:01:54 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
03:01:54 INFO - document served over http requires an https
03:01:54 INFO - sub-resource via iframe-tag using the http-csp
03:01:54 INFO - delivery method with keep-origin-redirect and when
03:01:54 INFO - the target request is cross-origin.
03:01:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1438ms
03:01:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:01:54 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810ac800 == 12 [pid = 1973] [id = 22]
03:01:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 25 (0x7f9481294000) [pid = 1973] [serial = 60] [outer = (nil)]
03:01:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 26 (0x7f9481440400) [pid = 1973] [serial = 61] [outer = 0x7f9481294000]
03:01:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 27 (0x7f9481be3000) [pid = 1973] [serial = 62] [outer = 0x7f9481294000]
03:01:55 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481219800 == 13 [pid = 1973] [id = 23]
03:01:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 28 (0x7f9480e9dc00) [pid = 1973] [serial = 63] [outer = (nil)]
03:01:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 29 (0x7f9482f7d400) [pid = 1973] [serial = 64] [outer = 0x7f9480e9dc00]
03:01:55 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
03:01:55 INFO - document served over http requires an https
03:01:55 INFO - sub-resource via iframe-tag using the http-csp
03:01:55 INFO - delivery method with no-redirect and when
03:01:55 INFO - the target request is cross-origin.
03:01:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1433ms
03:01:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:01:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817c5800 == 14 [pid = 1973] [id = 24]
03:01:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 30 (0x7f94810c8400) [pid = 1973] [serial = 65] [outer = (nil)]
03:01:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 31 (0x7f9482ff9800) [pid = 1973] [serial = 66] [outer = 0x7f94810c8400]
03:01:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 32 (0x7f948334f000) [pid = 1973] [serial = 67] [outer = 0x7f94810c8400]
03:01:57 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9482f2b000 == 15 [pid = 1973] [id = 25]
03:01:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 33 (0x7f9480ea3000) [pid = 1973] [serial = 68] [outer = (nil)]
03:01:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 34 (0x7f94802cac00) [pid = 1973] [serial = 69] [outer = 0x7f9480ea3000]
03:01:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:01:57 INFO - document served over http requires an https
03:01:57 INFO - sub-resource via iframe-tag using the http-csp
03:01:57 INFO - delivery method with swap-origin-redirect and when
03:01:57 INFO - the target request is cross-origin.
03:01:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1988ms
03:01:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:01:58 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948020d800 == 14 [pid = 1973] [id = 19]
03:01:58 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff4e800 == 13 [pid = 1973] [id = 18]
03:01:58 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481bc1000 == 12 [pid = 1973] [id = 13]
03:01:58 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810b8800 == 11 [pid = 1973] [id = 12]
03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 33 (0x7f9481447800) [pid = 1973] [serial = 12] [outer = (nil)] [url = about:blank]
03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 32 (0x7f948129f000) [pid = 1973] [serial = 15] [outer = (nil)] [url = about:blank]
03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 31 (0x7f9481993400) [pid = 1973] [serial = 6] [outer = (nil)] [url = about:blank]
03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 30 (0x7f94833d3000) [pid = 1973] [serial = 9] [outer = (nil)] [url = about:blank]
03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 29 (0x7f9482ff6c00) [pid = 1973] [serial = 20] [outer = (nil)] [url = about:blank]
03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 28 (0x7f94810c4400) [pid = 1973] [serial = 25] [outer = (nil)] [url = about:blank]
03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 27 (0x7f9481994400) [pid = 1973] [serial = 30] [outer = (nil)] [url = about:blank]
03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 26 (0x7f9482f84800) [pid = 1973] [serial = 36] [outer = (nil)] [url = about:blank]
03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 25 (0x7f9481bd6800) [pid = 1973] [serial = 33] [outer = (nil)] [url = about:blank]
03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 24 (0x7f9481292800) [pid = 1973] [serial = 53] [outer = 0x7f94802d0400] [url = about:blank]
03:01:58 INFO - PROCESS | 1926 | --DOMWINDOW == 23 (0x7f9480ea4000) [pid = 1973] [serial = 50] [outer = 0x7f94802c8c00] [url = about:blank]
03:01:58 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff48000 == 12 [pid = 1973] [id = 26]
03:01:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 24 (0x7f9480e9c000) [pid = 1973] [serial = 70] [outer = (nil)]
03:01:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 25 (0x7f94810c5800) [pid = 1973] [serial = 71] [outer = 0x7f9480e9c000]
03:01:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 26 (0x7f9481299000) [pid = 1973] [serial = 72] [outer = 0x7f9480e9c000]
03:01: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
03:01:59 INFO - document served over http requires an https
03:01:59 INFO - sub-resource via script-tag using the http-csp
03:01:59 INFO - delivery method with keep-origin-redirect and when
03:01:59 INFO - the target request is cross-origin.
03:01:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1494ms
03:01:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:01:59 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810aa800 == 13 [pid = 1973] [id = 27]
03:01:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 27 (0x7f9480e9c400) [pid = 1973] [serial = 73] [outer = (nil)]
03:01:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 17 (0x7f4635d69000) [pid = 1926] [serial = 23] [outer = 0x7f46362ec800]
03:01:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 28 (0x7f9481994000) [pid = 1973] [serial = 74] [outer = 0x7f9480e9c400]
03:02:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 29 (0x7f9482d6cc00) [pid = 1973] [serial = 75] [outer = 0x7f9480e9c400]
03:02:00 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
03:02:00 INFO - document served over http requires an https
03:02:00 INFO - sub-resource via script-tag using the http-csp
03:02:00 INFO - delivery method with no-redirect and when
03:02:00 INFO - the target request is cross-origin.
03:02:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1487ms
03:02:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:02:01 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817cb800 == 14 [pid = 1973] [id = 28]
03:02:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 30 (0x7f9481447000) [pid = 1973] [serial = 76] [outer = (nil)]
03:02:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 31 (0x7f94833cb400) [pid = 1973] [serial = 77] [outer = 0x7f9481447000]
03:02:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 32 (0x7f94833cd800) [pid = 1973] [serial = 78] [outer = 0x7f9481447000]
03:02:02 INFO - PROCESS | 1926 | --DOMWINDOW == 31 (0x7f94802c8c00) [pid = 1973] [serial = 49] [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]
03:02:02 INFO - PROCESS | 1926 | --DOMWINDOW == 30 (0x7f94802d0400) [pid = 1973] [serial = 52] [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]
03:02:02 INFO - PROCESS | 1926 | --DOMWINDOW == 29 (0x7f94802c7000) [pid = 1973] [serial = 46] [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]
03:02: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
03:02:02 INFO - document served over http requires an https
03:02:02 INFO - sub-resource via script-tag using the http-csp
03:02:02 INFO - delivery method with swap-origin-redirect and when
03:02:02 INFO - the target request is cross-origin.
03:02:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1988ms
03:02:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:02:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9482fc2000 == 15 [pid = 1973] [id = 29]
03:02:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 30 (0x7f94802d0400) [pid = 1973] [serial = 79] [outer = (nil)]
03:02:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 31 (0x7f9484731000) [pid = 1973] [serial = 80] [outer = 0x7f94802d0400]
03:02:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 32 (0x7f9486424c00) [pid = 1973] [serial = 81] [outer = 0x7f94802d0400]
03:02: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
03:02:04 INFO - document served over http requires an https
03:02:04 INFO - sub-resource via xhr-request using the http-csp
03:02:04 INFO - delivery method with keep-origin-redirect and when
03:02:04 INFO - the target request is cross-origin.
03:02:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1240ms
03:02:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:02:04 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9483051800 == 16 [pid = 1973] [id = 30]
03:02:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 33 (0x7f94833d3c00) [pid = 1973] [serial = 82] [outer = (nil)]
03:02:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 34 (0x7f948656b000) [pid = 1973] [serial = 83] [outer = 0x7f94833d3c00]
03:02:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 35 (0x7f94814a1c00) [pid = 1973] [serial = 84] [outer = 0x7f94833d3c00]
03:02: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
03:02:05 INFO - document served over http requires an https
03:02:05 INFO - sub-resource via xhr-request using the http-csp
03:02:05 INFO - delivery method with no-redirect and when
03:02:05 INFO - the target request is cross-origin.
03:02:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1228ms
03:02:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:02:05 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9482fb7800 == 17 [pid = 1973] [id = 31]
03:02:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 36 (0x7f9481447800) [pid = 1973] [serial = 85] [outer = (nil)]
03:02:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 37 (0x7f94814a3c00) [pid = 1973] [serial = 86] [outer = 0x7f9481447800]
03:02:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 38 (0x7f94814a9c00) [pid = 1973] [serial = 87] [outer = 0x7f9481447800]
03:02:06 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
03:02:06 INFO - document served over http requires an https
03:02:06 INFO - sub-resource via xhr-request using the http-csp
03:02:06 INFO - delivery method with swap-origin-redirect and when
03:02:06 INFO - the target request is cross-origin.
03:02:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1437ms
03:02:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:02:07 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fc94800 == 18 [pid = 1973] [id = 32]
03:02:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f94814a0000) [pid = 1973] [serial = 88] [outer = (nil)]
03:02:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f94833d3000) [pid = 1973] [serial = 89] [outer = 0x7f94814a0000]
03:02:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f94864e5800) [pid = 1973] [serial = 90] [outer = 0x7f94814a0000]
03:02: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
03:02:08 INFO - document served over http requires an http
03:02:08 INFO - sub-resource via fetch-request using the http-csp
03:02:08 INFO - delivery method with keep-origin-redirect and when
03:02:08 INFO - the target request is same-origin.
03:02:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1300ms
03:02:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:02:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810b2000 == 19 [pid = 1973] [id = 33]
03:02:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f947f808400) [pid = 1973] [serial = 91] [outer = (nil)]
03:02:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f947f80b000) [pid = 1973] [serial = 92] [outer = 0x7f947f808400]
03:02:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f947f80f000) [pid = 1973] [serial = 93] [outer = 0x7f947f808400]
03:02: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
03:02:10 INFO - document served over http requires an http
03:02:10 INFO - sub-resource via fetch-request using the http-csp
03:02:10 INFO - delivery method with no-redirect and when
03:02:10 INFO - the target request is same-origin.
03:02:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1937ms
03:02:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:02:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8d5800 == 20 [pid = 1973] [id = 34]
03:02:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f9480e98400) [pid = 1973] [serial = 94] [outer = (nil)]
03:02:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f94810c0800) [pid = 1973] [serial = 95] [outer = 0x7f9480e98400]
03:02:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f9481293000) [pid = 1973] [serial = 96] [outer = 0x7f9480e98400]
03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9482fc2000 == 19 [pid = 1973] [id = 29]
03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9482f2b000 == 18 [pid = 1973] [id = 25]
03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817cb800 == 17 [pid = 1973] [id = 28]
03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9483042800 == 16 [pid = 1973] [id = 15]
03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9483318800 == 15 [pid = 1973] [id = 14]
03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810aa800 == 14 [pid = 1973] [id = 27]
03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff48000 == 13 [pid = 1973] [id = 26]
03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481219800 == 12 [pid = 1973] [id = 23]
03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817c5800 == 11 [pid = 1973] [id = 24]
03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480217800 == 10 [pid = 1973] [id = 17]
03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810ac800 == 9 [pid = 1973] [id = 22]
03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480c0f800 == 8 [pid = 1973] [id = 20]
03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948647f800 == 7 [pid = 1973] [id = 16]
03:02:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480214000 == 6 [pid = 1973] [id = 21]
03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f94810cf000) [pid = 1973] [serial = 51] [outer = (nil)] [url = about:blank]
03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f948129bc00) [pid = 1973] [serial = 54] [outer = (nil)] [url = about:blank]
03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f94802cf000) [pid = 1973] [serial = 48] [outer = (nil)] [url = about:blank]
03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f9486424c00) [pid = 1973] [serial = 81] [outer = 0x7f94802d0400] [url = about:blank]
03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f9482f7d400) [pid = 1973] [serial = 64] [outer = 0x7f9480e9dc00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112915574]
03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f9481440400) [pid = 1973] [serial = 61] [outer = 0x7f9481294000] [url = about:blank]
03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f94810c5800) [pid = 1973] [serial = 71] [outer = 0x7f9480e9c000] [url = about:blank]
03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f94802cac00) [pid = 1973] [serial = 69] [outer = 0x7f9480ea3000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f9482ff9800) [pid = 1973] [serial = 66] [outer = 0x7f94810c8400] [url = about:blank]
03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 37 (0x7f9481292400) [pid = 1973] [serial = 59] [outer = 0x7f9480e99c00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 36 (0x7f948198a000) [pid = 1973] [serial = 56] [outer = 0x7f94810cd000] [url = about:blank]
03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 35 (0x7f9484731000) [pid = 1973] [serial = 80] [outer = 0x7f94802d0400] [url = about:blank]
03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 34 (0x7f94833cb400) [pid = 1973] [serial = 77] [outer = 0x7f9481447000] [url = about:blank]
03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 33 (0x7f9481994000) [pid = 1973] [serial = 74] [outer = 0x7f9480e9c400] [url = about:blank]
03:02:11 INFO - PROCESS | 1926 | --DOMWINDOW == 32 (0x7f948656b000) [pid = 1973] [serial = 83] [outer = 0x7f94833d3c00] [url = about:blank]
03:02: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
03:02:11 INFO - document served over http requires an http
03:02:11 INFO - sub-resource via fetch-request using the http-csp
03:02:11 INFO - delivery method with swap-origin-redirect and when
03:02:11 INFO - the target request is same-origin.
03:02:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1848ms
03:02:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:02:12 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff4e000 == 7 [pid = 1973] [id = 35]
03:02:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 33 (0x7f94802cf000) [pid = 1973] [serial = 97] [outer = (nil)]
03:02:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 34 (0x7f948129e400) [pid = 1973] [serial = 98] [outer = 0x7f94802cf000]
03:02:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 35 (0x7f948143e000) [pid = 1973] [serial = 99] [outer = 0x7f94802cf000]
03:02:13 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480208800 == 8 [pid = 1973] [id = 36]
03:02:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 36 (0x7f9481446000) [pid = 1973] [serial = 100] [outer = (nil)]
03:02:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 37 (0x7f94814a6400) [pid = 1973] [serial = 101] [outer = 0x7f9481446000]
03:02: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
03:02:13 INFO - document served over http requires an http
03:02:13 INFO - sub-resource via iframe-tag using the http-csp
03:02:13 INFO - delivery method with keep-origin-redirect and when
03:02:13 INFO - the target request is same-origin.
03:02:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1532ms
03:02:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:02:14 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948021c800 == 9 [pid = 1973] [id = 37]
03:02:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 38 (0x7f9481296c00) [pid = 1973] [serial = 102] [outer = (nil)]
03:02:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f9481994800) [pid = 1973] [serial = 103] [outer = 0x7f9481296c00]
03:02:14 INFO - PROCESS | 1926 | --DOMWINDOW == 16 (0x7f463aa75400) [pid = 1926] [serial = 22] [outer = 0x7f46362ec800] [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.]
03:02:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f9481bddc00) [pid = 1973] [serial = 104] [outer = 0x7f9481296c00]
03:02:15 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480c1b000 == 10 [pid = 1973] [id = 38]
03:02:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f9482d6e800) [pid = 1973] [serial = 105] [outer = (nil)]
03:02:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f9482f81c00) [pid = 1973] [serial = 106] [outer = 0x7f9482d6e800]
03:02:15 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f9480e9c000) [pid = 1973] [serial = 70] [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]
03:02:15 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f94802d0400) [pid = 1973] [serial = 79] [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]
03:02:15 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f9481447000) [pid = 1973] [serial = 76] [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]
03:02:15 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f9480e9c400) [pid = 1973] [serial = 73] [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]
03:02:15 INFO - PROCESS | 1926 | --DOMWINDOW == 37 (0x7f9480e99c00) [pid = 1973] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:02:15 INFO - PROCESS | 1926 | --DOMWINDOW == 36 (0x7f9480e9dc00) [pid = 1973] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112915574]
03:02:15 INFO - PROCESS | 1926 | --DOMWINDOW == 35 (0x7f9480ea3000) [pid = 1973] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:02:15 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
03:02:15 INFO - document served over http requires an http
03:02:15 INFO - sub-resource via iframe-tag using the http-csp
03:02:15 INFO - delivery method with no-redirect and when
03:02:15 INFO - the target request is same-origin.
03:02:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2187ms
03:02:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:02:15 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a2000 == 11 [pid = 1973] [id = 39]
03:02:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 36 (0x7f94802cb000) [pid = 1973] [serial = 107] [outer = (nil)]
03:02:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 37 (0x7f9480e9b800) [pid = 1973] [serial = 108] [outer = 0x7f94802cb000]
03:02:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 38 (0x7f94810c1000) [pid = 1973] [serial = 109] [outer = 0x7f94802cb000]
03:02:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948120d000 == 12 [pid = 1973] [id = 40]
03:02:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f9481442000) [pid = 1973] [serial = 110] [outer = (nil)]
03:02:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f9482d6fc00) [pid = 1973] [serial = 111] [outer = 0x7f9481442000]
03:02: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
03:02:16 INFO - document served over http requires an http
03:02:16 INFO - sub-resource via iframe-tag using the http-csp
03:02:16 INFO - delivery method with swap-origin-redirect and when
03:02:16 INFO - the target request is same-origin.
03:02:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1276ms
03:02:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:02:17 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481217800 == 13 [pid = 1973] [id = 41]
03:02:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f94802c9400) [pid = 1973] [serial = 112] [outer = (nil)]
03:02:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f9482ffac00) [pid = 1973] [serial = 113] [outer = 0x7f94802c9400]
03:02:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f9483357400) [pid = 1973] [serial = 114] [outer = 0x7f94802c9400]
03:02:18 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
03:02:18 INFO - document served over http requires an http
03:02:18 INFO - sub-resource via script-tag using the http-csp
03:02:18 INFO - delivery method with keep-origin-redirect and when
03:02:18 INFO - the target request is same-origin.
03:02:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1445ms
03:02:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:02:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810ae800 == 14 [pid = 1973] [id = 42]
03:02:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f9480e9e000) [pid = 1973] [serial = 115] [outer = (nil)]
03:02:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f948143b000) [pid = 1973] [serial = 116] [outer = 0x7f9480e9e000]
03:02:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f9481bda400) [pid = 1973] [serial = 117] [outer = 0x7f9480e9e000]
03:02: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
03:02:19 INFO - document served over http requires an http
03:02:19 INFO - sub-resource via script-tag using the http-csp
03:02:19 INFO - delivery method with no-redirect and when
03:02:19 INFO - the target request is same-origin.
03:02:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1385ms
03:02:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:02:20 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481bcc000 == 15 [pid = 1973] [id = 43]
03:02:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f94802cec00) [pid = 1973] [serial = 118] [outer = (nil)]
03:02:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f94833d3400) [pid = 1973] [serial = 119] [outer = 0x7f94802cec00]
03:02:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f948642d000) [pid = 1973] [serial = 120] [outer = 0x7f94802cec00]
03:02:21 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
03:02:21 INFO - document served over http requires an http
03:02:21 INFO - sub-resource via script-tag using the http-csp
03:02:21 INFO - delivery method with swap-origin-redirect and when
03:02:21 INFO - the target request is same-origin.
03:02:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1580ms
03:02:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:02:21 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948304e800 == 16 [pid = 1973] [id = 44]
03:02:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f94864d7800) [pid = 1973] [serial = 121] [outer = (nil)]
03:02:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f948656dc00) [pid = 1973] [serial = 122] [outer = 0x7f94864d7800]
03:02:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947f9e9800) [pid = 1973] [serial = 123] [outer = 0x7f94864d7800]
03:02:23 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
03:02:23 INFO - document served over http requires an http
03:02:23 INFO - sub-resource via xhr-request using the http-csp
03:02:23 INFO - delivery method with keep-origin-redirect and when
03:02:23 INFO - the target request is same-origin.
03:02:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2139ms
03:02:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948120d000 == 15 [pid = 1973] [id = 40]
03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f9481b27800) [pid = 1973] [serial = 57] [outer = 0x7f94810cd000] [url = about:blank]
03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a2000 == 14 [pid = 1973] [id = 39]
03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480c1b000 == 13 [pid = 1973] [id = 38]
03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948021c800 == 12 [pid = 1973] [id = 37]
03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480208800 == 11 [pid = 1973] [id = 36]
03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff4e000 == 10 [pid = 1973] [id = 35]
03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8d5800 == 9 [pid = 1973] [id = 34]
03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810b2000 == 8 [pid = 1973] [id = 33]
03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fc94800 == 7 [pid = 1973] [id = 32]
03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f94810c0800) [pid = 1973] [serial = 95] [outer = 0x7f9480e98400] [url = about:blank]
03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f94833d3000) [pid = 1973] [serial = 89] [outer = 0x7f94814a0000] [url = about:blank]
03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f9482f81c00) [pid = 1973] [serial = 106] [outer = 0x7f9482d6e800] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112935356]
03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f9481994800) [pid = 1973] [serial = 103] [outer = 0x7f9481296c00] [url = about:blank]
03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947f80b000) [pid = 1973] [serial = 92] [outer = 0x7f947f808400] [url = about:blank]
03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f9482d6fc00) [pid = 1973] [serial = 111] [outer = 0x7f9481442000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f9480e9b800) [pid = 1973] [serial = 108] [outer = 0x7f94802cb000] [url = about:blank]
03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f94814a3c00) [pid = 1973] [serial = 86] [outer = 0x7f9481447800] [url = about:blank]
03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f94814a1c00) [pid = 1973] [serial = 84] [outer = 0x7f94833d3c00] [url = about:blank]
03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f94814a6400) [pid = 1973] [serial = 101] [outer = 0x7f9481446000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:02:23 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f948129e400) [pid = 1973] [serial = 98] [outer = 0x7f94802cf000] [url = about:blank]
03:02:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9482fb7800 == 6 [pid = 1973] [id = 31]
03:02:24 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f9481299000) [pid = 1973] [serial = 72] [outer = (nil)] [url = about:blank]
03:02:24 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f9482d6cc00) [pid = 1973] [serial = 75] [outer = (nil)] [url = about:blank]
03:02:24 INFO - PROCESS | 1926 | --DOMWINDOW == 37 (0x7f94833cd800) [pid = 1973] [serial = 78] [outer = (nil)] [url = about:blank]
03:02:24 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef1b000 == 7 [pid = 1973] [id = 45]
03:02:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 38 (0x7f947f811800) [pid = 1973] [serial = 124] [outer = (nil)]
03:02:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f947f9f4400) [pid = 1973] [serial = 125] [outer = 0x7f947f811800]
03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
03:02:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f94802d0800) [pid = 1973] [serial = 126] [outer = 0x7f947f811800]
03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
03:02:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
03:02:25 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
03:02:25 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
03:02:25 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f463181f1b0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
03:02:25 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
03:02:25 INFO - document served over http requires an http
03:02:25 INFO - sub-resource via xhr-request using the http-csp
03:02:25 INFO - delivery method with no-redirect and when
03:02:25 INFO - the target request is same-origin.
03:02:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1907ms
03:02:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:02:25 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8d4800 == 8 [pid = 1973] [id = 46]
03:02:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f9480e9dc00) [pid = 1973] [serial = 127] [outer = (nil)]
03:02:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f9481296800) [pid = 1973] [serial = 128] [outer = 0x7f9480e9dc00]
03:02:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f948129e400) [pid = 1973] [serial = 129] [outer = 0x7f9480e9dc00]
03:02:28 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
03:02:28 INFO - document served over http requires an http
03:02:28 INFO - sub-resource via xhr-request using the http-csp
03:02:28 INFO - delivery method with swap-origin-redirect and when
03:02:28 INFO - the target request is same-origin.
03:02:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2417ms
03:02:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:02:28 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff47000 == 9 [pid = 1973] [id = 47]
03:02:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f94810c4c00) [pid = 1973] [serial = 130] [outer = (nil)]
03:02:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f94814a9000) [pid = 1973] [serial = 131] [outer = 0x7f94810c4c00]
03:02:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f9481b20c00) [pid = 1973] [serial = 132] [outer = 0x7f94810c4c00]
03:02:29 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f94802cb000) [pid = 1973] [serial = 107] [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]
03:02:29 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f94802cf000) [pid = 1973] [serial = 97] [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]
03:02:29 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f9482d6e800) [pid = 1973] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112935356]
03:02:29 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f9481446000) [pid = 1973] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:02:29 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f9481442000) [pid = 1973] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:02:29 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f9480e98400) [pid = 1973] [serial = 94] [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]
03:02:29 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f9481296c00) [pid = 1973] [serial = 102] [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]
03:02:29 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:02:29 INFO - document served over http requires an https
03:02:29 INFO - sub-resource via fetch-request using the http-csp
03:02:29 INFO - delivery method with keep-origin-redirect and when
03:02:29 INFO - the target request is same-origin.
03:02:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1748ms
03:02:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:02:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480217000 == 10 [pid = 1973] [id = 48]
03:02:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f94802cac00) [pid = 1973] [serial = 133] [outer = (nil)]
03:02:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f9481296400) [pid = 1973] [serial = 134] [outer = 0x7f94802cac00]
03:02:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f94814a8c00) [pid = 1973] [serial = 135] [outer = 0x7f94802cac00]
03:02:31 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
03:02:31 INFO - document served over http requires an https
03:02:31 INFO - sub-resource via fetch-request using the http-csp
03:02:31 INFO - delivery method with no-redirect and when
03:02:31 INFO - the target request is same-origin.
03:02:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1459ms
03:02:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:02:31 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef1a800 == 11 [pid = 1973] [id = 49]
03:02:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f947f9ed000) [pid = 1973] [serial = 136] [outer = (nil)]
03:02:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f94802cb000) [pid = 1973] [serial = 137] [outer = 0x7f947f9ed000]
03:02:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f9481294c00) [pid = 1973] [serial = 138] [outer = 0x7f947f9ed000]
03:02:33 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
03:02:33 INFO - document served over http requires an https
03:02:33 INFO - sub-resource via fetch-request using the http-csp
03:02:33 INFO - delivery method with swap-origin-redirect and when
03:02:33 INFO - the target request is same-origin.
03:02:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1793ms
03:02:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:02:33 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481206800 == 12 [pid = 1973] [id = 50]
03:02:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f9481be4000) [pid = 1973] [serial = 139] [outer = (nil)]
03:02:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f9482f81c00) [pid = 1973] [serial = 140] [outer = 0x7f9481be4000]
03:02:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f94833d2400) [pid = 1973] [serial = 141] [outer = 0x7f9481be4000]
03:02:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817ce800 == 13 [pid = 1973] [id = 51]
03:02:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f9486486400) [pid = 1973] [serial = 142] [outer = (nil)]
03:02:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f9486568400) [pid = 1973] [serial = 143] [outer = 0x7f9486486400]
03:02:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:02:34 INFO - document served over http requires an https
03:02:34 INFO - sub-resource via iframe-tag using the http-csp
03:02:34 INFO - delivery method with keep-origin-redirect and when
03:02:34 INFO - the target request is same-origin.
03:02:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1881ms
03:02:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:02:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9483038800 == 14 [pid = 1973] [id = 52]
03:02:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947ec82c00) [pid = 1973] [serial = 144] [outer = (nil)]
03:02:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947ec85400) [pid = 1973] [serial = 145] [outer = 0x7f947ec82c00]
03:02:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947ec88000) [pid = 1973] [serial = 146] [outer = 0x7f947ec82c00]
03:02:36 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed08000 == 15 [pid = 1973] [id = 53]
03:02:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947ec8c000) [pid = 1973] [serial = 147] [outer = (nil)]
03:02:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f9481be5800) [pid = 1973] [serial = 148] [outer = 0x7f947ec8c000]
03:02: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
03:02:36 INFO - document served over http requires an https
03:02:36 INFO - sub-resource via iframe-tag using the http-csp
03:02:36 INFO - delivery method with no-redirect and when
03:02:36 INFO - the target request is same-origin.
03:02:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1782ms
03:02:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:02:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed14800 == 16 [pid = 1973] [id = 54]
03:02:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947ec83000) [pid = 1973] [serial = 149] [outer = (nil)]
03:02:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947efbb400) [pid = 1973] [serial = 150] [outer = 0x7f947ec83000]
03:02:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947efbe800) [pid = 1973] [serial = 151] [outer = 0x7f947ec83000]
03:02:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed22000 == 17 [pid = 1973] [id = 55]
03:02:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947ec8c400) [pid = 1973] [serial = 152] [outer = (nil)]
03:02:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947efc7800) [pid = 1973] [serial = 153] [outer = 0x7f947ec8c400]
03:02:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480217000 == 16 [pid = 1973] [id = 48]
03:02:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff47000 == 15 [pid = 1973] [id = 47]
03:02:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8d4800 == 14 [pid = 1973] [id = 46]
03:02:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef1b000 == 13 [pid = 1973] [id = 45]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f948334f000) [pid = 1973] [serial = 67] [outer = 0x7f94810c8400] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f94864e5800) [pid = 1973] [serial = 90] [outer = 0x7f94814a0000] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f94814a9c00) [pid = 1973] [serial = 87] [outer = 0x7f9481447800] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f9481be3000) [pid = 1973] [serial = 62] [outer = 0x7f9481294000] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947f80f000) [pid = 1973] [serial = 93] [outer = 0x7f947f808400] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948304e800 == 12 [pid = 1973] [id = 44]
03:02:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481bcc000 == 11 [pid = 1973] [id = 43]
03:02:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9483051800 == 10 [pid = 1973] [id = 30]
03:02:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481217800 == 9 [pid = 1973] [id = 41]
03:02:39 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810ae800 == 8 [pid = 1973] [id = 42]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f9481296400) [pid = 1973] [serial = 134] [outer = 0x7f94802cac00] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f94833d3400) [pid = 1973] [serial = 119] [outer = 0x7f94802cec00] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f9482ffac00) [pid = 1973] [serial = 113] [outer = 0x7f94802c9400] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f948143b000) [pid = 1973] [serial = 116] [outer = 0x7f9480e9e000] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f94802d0800) [pid = 1973] [serial = 126] [outer = 0x7f947f811800] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947f9f4400) [pid = 1973] [serial = 125] [outer = 0x7f947f811800] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f948129e400) [pid = 1973] [serial = 129] [outer = 0x7f9480e9dc00] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f9481296800) [pid = 1973] [serial = 128] [outer = 0x7f9480e9dc00] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947f9e9800) [pid = 1973] [serial = 123] [outer = 0x7f94864d7800] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f948656dc00) [pid = 1973] [serial = 122] [outer = 0x7f94864d7800] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f94814a9000) [pid = 1973] [serial = 131] [outer = 0x7f94810c4c00] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f9481293000) [pid = 1973] [serial = 96] [outer = (nil)] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f9481bddc00) [pid = 1973] [serial = 104] [outer = (nil)] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f94810c1000) [pid = 1973] [serial = 109] [outer = (nil)] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f948143e000) [pid = 1973] [serial = 99] [outer = (nil)] [url = about:blank]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f947f808400) [pid = 1973] [serial = 91] [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]
03:02:39 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f94810c8400) [pid = 1973] [serial = 65] [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]
03:02:39 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
03:02:39 INFO - document served over http requires an https
03:02:39 INFO - sub-resource via iframe-tag using the http-csp
03:02:39 INFO - delivery method with swap-origin-redirect and when
03:02:39 INFO - the target request is same-origin.
03:02:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2940ms
03:02:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:02:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef15800 == 9 [pid = 1973] [id = 56]
03:02:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f947efc0400) [pid = 1973] [serial = 154] [outer = (nil)]
03:02:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f947f9eb000) [pid = 1973] [serial = 155] [outer = 0x7f947efc0400]
03:02:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f947f9f5400) [pid = 1973] [serial = 156] [outer = 0x7f947efc0400]
03:02:40 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
03:02:40 INFO - document served over http requires an https
03:02:40 INFO - sub-resource via script-tag using the http-csp
03:02:40 INFO - delivery method with keep-origin-redirect and when
03:02:40 INFO - the target request is same-origin.
03:02:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1188ms
03:02:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:02:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8d7800 == 10 [pid = 1973] [id = 57]
03:02:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f947efc2800) [pid = 1973] [serial = 157] [outer = (nil)]
03:02:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f94810c6800) [pid = 1973] [serial = 158] [outer = 0x7f947efc2800]
03:02:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f9481295000) [pid = 1973] [serial = 159] [outer = 0x7f947efc2800]
03:02:42 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
03:02:42 INFO - document served over http requires an https
03:02:42 INFO - sub-resource via script-tag using the http-csp
03:02:42 INFO - delivery method with no-redirect and when
03:02:42 INFO - the target request is same-origin.
03:02:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1538ms
03:02:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:02:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff44800 == 11 [pid = 1973] [id = 58]
03:02:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f9480e9bc00) [pid = 1973] [serial = 160] [outer = (nil)]
03:02:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f9481447400) [pid = 1973] [serial = 161] [outer = 0x7f9480e9bc00]
03:02:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f94814a2400) [pid = 1973] [serial = 162] [outer = 0x7f9480e9bc00]
03:02:43 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
03:02:43 INFO - document served over http requires an https
03:02:43 INFO - sub-resource via script-tag using the http-csp
03:02:43 INFO - delivery method with swap-origin-redirect and when
03:02:43 INFO - the target request is same-origin.
03:02:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1398ms
03:02:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:02:44 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480c08800 == 12 [pid = 1973] [id = 59]
03:02:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f948143e000) [pid = 1973] [serial = 163] [outer = (nil)]
03:02:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f9482f7d400) [pid = 1973] [serial = 164] [outer = 0x7f948143e000]
03:02:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f948334f000) [pid = 1973] [serial = 165] [outer = 0x7f948143e000]
03:02:44 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f94864d7800) [pid = 1973] [serial = 121] [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]
03:02:44 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f9480e9dc00) [pid = 1973] [serial = 127] [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]
03:02:44 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947f811800) [pid = 1973] [serial = 124] [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]
03:02:44 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f94810c4c00) [pid = 1973] [serial = 130] [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]
03:02:45 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
03:02:45 INFO - document served over http requires an https
03:02:45 INFO - sub-resource via xhr-request using the http-csp
03:02:45 INFO - delivery method with keep-origin-redirect and when
03:02:45 INFO - the target request is same-origin.
03:02:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1226ms
03:02:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:02:45 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810b8800 == 13 [pid = 1973] [id = 60]
03:02:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f94802cd400) [pid = 1973] [serial = 166] [outer = (nil)]
03:02:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f94814a0c00) [pid = 1973] [serial = 167] [outer = 0x7f94802cd400]
03:02:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f9484726800) [pid = 1973] [serial = 168] [outer = 0x7f94802cd400]
03:02:46 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
03:02:46 INFO - document served over http requires an https
03:02:46 INFO - sub-resource via xhr-request using the http-csp
03:02:46 INFO - delivery method with no-redirect and when
03:02:46 INFO - the target request is same-origin.
03:02:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1382ms
03:02:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:02:46 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef21000 == 14 [pid = 1973] [id = 61]
03:02:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947ec8d400) [pid = 1973] [serial = 169] [outer = (nil)]
03:02:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947f811000) [pid = 1973] [serial = 170] [outer = 0x7f947ec8d400]
03:02:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f94802c8400) [pid = 1973] [serial = 171] [outer = 0x7f947ec8d400]
03:02:48 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
03:02:48 INFO - document served over http requires an https
03:02:48 INFO - sub-resource via xhr-request using the http-csp
03:02:48 INFO - delivery method with swap-origin-redirect and when
03:02:48 INFO - the target request is same-origin.
03:02:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1687ms
03:02:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:02:48 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9482fbe800 == 15 [pid = 1973] [id = 62]
03:02:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f948129e400) [pid = 1973] [serial = 172] [outer = (nil)]
03:02:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f948300c400) [pid = 1973] [serial = 173] [outer = 0x7f948129e400]
03:02:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f948648b400) [pid = 1973] [serial = 174] [outer = 0x7f948129e400]
03:02:49 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
03:02:49 INFO - document served over http requires an http
03:02:49 INFO - sub-resource via fetch-request using the meta-csp
03:02:49 INFO - delivery method with keep-origin-redirect and when
03:02:49 INFO - the target request is cross-origin.
03:02:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1686ms
03:02:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:02:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee41000 == 16 [pid = 1973] [id = 63]
03:02:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f94802a6c00) [pid = 1973] [serial = 175] [outer = (nil)]
03:02:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f94802ad800) [pid = 1973] [serial = 176] [outer = 0x7f94802a6c00]
03:02:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f94802b0400) [pid = 1973] [serial = 177] [outer = 0x7f94802a6c00]
03:02:52 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
03:02:52 INFO - document served over http requires an http
03:02:52 INFO - sub-resource via fetch-request using the meta-csp
03:02:52 INFO - delivery method with no-redirect and when
03:02:52 INFO - the target request is cross-origin.
03:02:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2102ms
03:02:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:02:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee58000 == 17 [pid = 1973] [id = 64]
03:02:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947e30a800) [pid = 1973] [serial = 178] [outer = (nil)]
03:02:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947e30d000) [pid = 1973] [serial = 179] [outer = 0x7f947e30a800]
03:02:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947e310400) [pid = 1973] [serial = 180] [outer = 0x7f947e30a800]
03:02:54 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
03:02:54 INFO - document served over http requires an http
03:02:54 INFO - sub-resource via fetch-request using the meta-csp
03:02:54 INFO - delivery method with swap-origin-redirect and when
03:02:54 INFO - the target request is cross-origin.
03:02:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2184ms
03:02:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810b8800 == 16 [pid = 1973] [id = 60]
03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480c08800 == 15 [pid = 1973] [id = 59]
03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff44800 == 14 [pid = 1973] [id = 58]
03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8d7800 == 13 [pid = 1973] [id = 57]
03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef15800 == 12 [pid = 1973] [id = 56]
03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed22000 == 11 [pid = 1973] [id = 55]
03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed08000 == 10 [pid = 1973] [id = 53]
03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9483038800 == 9 [pid = 1973] [id = 52]
03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817ce800 == 8 [pid = 1973] [id = 51]
03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481206800 == 7 [pid = 1973] [id = 50]
03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f9481bda400) [pid = 1973] [serial = 117] [outer = 0x7f9480e9e000] [url = about:blank]
03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f9483357400) [pid = 1973] [serial = 114] [outer = 0x7f94802c9400] [url = about:blank]
03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f948642d000) [pid = 1973] [serial = 120] [outer = 0x7f94802cec00] [url = about:blank]
03:02:54 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef1a800 == 6 [pid = 1973] [id = 49]
03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f9481b20c00) [pid = 1973] [serial = 132] [outer = (nil)] [url = about:blank]
03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947f9eb000) [pid = 1973] [serial = 155] [outer = 0x7f947efc0400] [url = about:blank]
03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f9481447400) [pid = 1973] [serial = 161] [outer = 0x7f9480e9bc00] [url = about:blank]
03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f9486568400) [pid = 1973] [serial = 143] [outer = 0x7f9486486400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f9482f81c00) [pid = 1973] [serial = 140] [outer = 0x7f9481be4000] [url = about:blank]
03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f9481be5800) [pid = 1973] [serial = 148] [outer = 0x7f947ec8c000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112956495]
03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947ec85400) [pid = 1973] [serial = 145] [outer = 0x7f947ec82c00] [url = about:blank]
03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f94802cb000) [pid = 1973] [serial = 137] [outer = 0x7f947f9ed000] [url = about:blank]
03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947efc7800) [pid = 1973] [serial = 153] [outer = 0x7f947ec8c400] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947efbb400) [pid = 1973] [serial = 150] [outer = 0x7f947ec83000] [url = about:blank]
03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f948334f000) [pid = 1973] [serial = 165] [outer = 0x7f948143e000] [url = about:blank]
03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f9482f7d400) [pid = 1973] [serial = 164] [outer = 0x7f948143e000] [url = about:blank]
03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f94814a0c00) [pid = 1973] [serial = 167] [outer = 0x7f94802cd400] [url = about:blank]
03:02:54 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f94810c6800) [pid = 1973] [serial = 158] [outer = 0x7f947efc2800] [url = about:blank]
03:02:54 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3a1800 == 7 [pid = 1973] [id = 65]
03:02:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947e30dc00) [pid = 1973] [serial = 181] [outer = (nil)]
03:02:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947efba800) [pid = 1973] [serial = 182] [outer = 0x7f947e30dc00]
03:02:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947f802c00) [pid = 1973] [serial = 183] [outer = 0x7f947e30dc00]
03:02:55 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed0e800 == 8 [pid = 1973] [id = 66]
03:02:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947f808000) [pid = 1973] [serial = 184] [outer = (nil)]
03:02:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947f810000) [pid = 1973] [serial = 185] [outer = 0x7f947f808000]
03:02:55 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
03:02:55 INFO - document served over http requires an http
03:02:55 INFO - sub-resource via iframe-tag using the meta-csp
03:02:55 INFO - delivery method with keep-origin-redirect and when
03:02:55 INFO - the target request is cross-origin.
03:02:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1279ms
03:02:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:02:55 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed22000 == 9 [pid = 1973] [id = 67]
03:02:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947ec89400) [pid = 1973] [serial = 186] [outer = (nil)]
03:02:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947f9f0400) [pid = 1973] [serial = 187] [outer = 0x7f947ec89400]
03:02:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f94802ad400) [pid = 1973] [serial = 188] [outer = 0x7f947ec89400]
03:02:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef15000 == 10 [pid = 1973] [id = 68]
03:02:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947f80f000) [pid = 1973] [serial = 189] [outer = (nil)]
03:02:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f94802c7c00) [pid = 1973] [serial = 190] [outer = 0x7f947f80f000]
03:02:56 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
03:02:56 INFO - document served over http requires an http
03:02:56 INFO - sub-resource via iframe-tag using the meta-csp
03:02:56 INFO - delivery method with no-redirect and when
03:02:56 INFO - the target request is cross-origin.
03:02:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1234ms
03:02:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:02:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8c1800 == 11 [pid = 1973] [id = 69]
03:02:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947f9e8800) [pid = 1973] [serial = 191] [outer = (nil)]
03:02:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f9480e9e400) [pid = 1973] [serial = 192] [outer = 0x7f947f9e8800]
03:02:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f9480ea0800) [pid = 1973] [serial = 193] [outer = 0x7f947f9e8800]
03:02:58 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fc8b800 == 12 [pid = 1973] [id = 70]
03:02:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f9480ea0000) [pid = 1973] [serial = 194] [outer = (nil)]
03:02:58 INFO - PROCESS | 1926 | [Child 1973] WARNING: No inner window available!: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10086
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f9486486400) [pid = 1973] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f9481294000) [pid = 1973] [serial = 60] [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]
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f9480e9bc00) [pid = 1973] [serial = 160] [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]
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947efc2800) [pid = 1973] [serial = 157] [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]
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947f9ed000) [pid = 1973] [serial = 136] [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]
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947ec83000) [pid = 1973] [serial = 149] [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]
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947efc0400) [pid = 1973] [serial = 154] [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]
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f9481be4000) [pid = 1973] [serial = 139] [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]
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f94802cec00) [pid = 1973] [serial = 118] [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]
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f9480e9e000) [pid = 1973] [serial = 115] [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]
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f94802c9400) [pid = 1973] [serial = 112] [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]
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947ec8c400) [pid = 1973] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f94810cd000) [pid = 1973] [serial = 55] [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]
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f94833d3c00) [pid = 1973] [serial = 82] [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]
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f9481447800) [pid = 1973] [serial = 85] [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]
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f948143e000) [pid = 1973] [serial = 163] [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]
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f947ec82c00) [pid = 1973] [serial = 144] [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]
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f947ec8c000) [pid = 1973] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112956495]
03:02:58 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f94814a0000) [pid = 1973] [serial = 88] [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]
03:02:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f947ec80800) [pid = 1973] [serial = 195] [outer = 0x7f9480ea0000]
03:02:58 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
03:02:58 INFO - document served over http requires an http
03:02:58 INFO - sub-resource via iframe-tag using the meta-csp
03:02:58 INFO - delivery method with swap-origin-redirect and when
03:02:58 INFO - the target request is cross-origin.
03:02:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2080ms
03:02:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:02:59 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8d4000 == 13 [pid = 1973] [id = 71]
03:02:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f947efb8400) [pid = 1973] [serial = 196] [outer = (nil)]
03:02:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f947f803400) [pid = 1973] [serial = 197] [outer = 0x7f947efb8400]
03:02:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 17 (0x7f4633e81000) [pid = 1926] [serial = 24] [outer = 0x7f46362ec800]
03:02:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f947f810400) [pid = 1973] [serial = 198] [outer = 0x7f947efb8400]
03:03:00 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
03:03:00 INFO - document served over http requires an http
03:03:00 INFO - sub-resource via script-tag using the meta-csp
03:03:00 INFO - delivery method with keep-origin-redirect and when
03:03:00 INFO - the target request is cross-origin.
03:03:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1885ms
03:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:03:01 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff43800 == 14 [pid = 1973] [id = 72]
03:03:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f947efc1400) [pid = 1973] [serial = 199] [outer = (nil)]
03:03:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f94802cf800) [pid = 1973] [serial = 200] [outer = 0x7f947efc1400]
03:03:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f94810c6800) [pid = 1973] [serial = 201] [outer = 0x7f947efc1400]
03:03:02 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
03:03:02 INFO - document served over http requires an http
03:03:02 INFO - sub-resource via script-tag using the meta-csp
03:03:02 INFO - delivery method with no-redirect and when
03:03:02 INFO - the target request is cross-origin.
03:03:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2152ms
03:03:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:03:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948020c000 == 15 [pid = 1973] [id = 73]
03:03:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f94802c7800) [pid = 1973] [serial = 202] [outer = (nil)]
03:03:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f948129d400) [pid = 1973] [serial = 203] [outer = 0x7f94802c7800]
03:03:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f948129f400) [pid = 1973] [serial = 204] [outer = 0x7f94802c7800]
03:03: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
03:03:04 INFO - document served over http requires an http
03:03:04 INFO - sub-resource via script-tag using the meta-csp
03:03:04 INFO - delivery method with swap-origin-redirect and when
03:03:04 INFO - the target request is cross-origin.
03:03:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1389ms
03:03:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:03:04 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480c20800 == 16 [pid = 1973] [id = 74]
03:03:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f94802a7c00) [pid = 1973] [serial = 205] [outer = (nil)]
03:03:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f94814a2c00) [pid = 1973] [serial = 206] [outer = 0x7f94802a7c00]
03:03:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f94814a9000) [pid = 1973] [serial = 207] [outer = 0x7f94802a7c00]
03:03:05 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
03:03:05 INFO - document served over http requires an http
03:03:05 INFO - sub-resource via xhr-request using the meta-csp
03:03:05 INFO - delivery method with keep-origin-redirect and when
03:03:05 INFO - the target request is cross-origin.
03:03:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1378ms
03:03:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:03:06 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8d1000 == 17 [pid = 1973] [id = 75]
03:03:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f9481445800) [pid = 1973] [serial = 208] [outer = (nil)]
03:03:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f9481b27800) [pid = 1973] [serial = 209] [outer = 0x7f9481445800]
03:03:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f9482d6e400) [pid = 1973] [serial = 210] [outer = 0x7f9481445800]
03:03: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
03:03:07 INFO - document served over http requires an http
03:03:07 INFO - sub-resource via xhr-request using the meta-csp
03:03:07 INFO - delivery method with no-redirect and when
03:03:07 INFO - the target request is cross-origin.
03:03:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1735ms
03:03:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:03:07 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fc9f800 == 18 [pid = 1973] [id = 76]
03:03:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947f802400) [pid = 1973] [serial = 211] [outer = (nil)]
03:03:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f94802af800) [pid = 1973] [serial = 212] [outer = 0x7f947f802400]
03:03:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f94810cd400) [pid = 1973] [serial = 213] [outer = 0x7f947f802400]
03:03:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef15000 == 17 [pid = 1973] [id = 68]
03:03:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed22000 == 16 [pid = 1973] [id = 67]
03:03:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed0e800 == 15 [pid = 1973] [id = 66]
03:03:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3a1800 == 14 [pid = 1973] [id = 65]
03:03:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee58000 == 13 [pid = 1973] [id = 64]
03:03:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee41000 == 12 [pid = 1973] [id = 63]
03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f94814a8c00) [pid = 1973] [serial = 135] [outer = 0x7f94802cac00] [url = about:blank]
03:03:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9482fbe800 == 11 [pid = 1973] [id = 62]
03:03:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef21000 == 10 [pid = 1973] [id = 61]
03:03:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed14800 == 9 [pid = 1973] [id = 54]
03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947efbe800) [pid = 1973] [serial = 151] [outer = (nil)] [url = about:blank]
03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f9481294c00) [pid = 1973] [serial = 138] [outer = (nil)] [url = about:blank]
03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947ec88000) [pid = 1973] [serial = 146] [outer = (nil)] [url = about:blank]
03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947f9f5400) [pid = 1973] [serial = 156] [outer = (nil)] [url = about:blank]
03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f94833d2400) [pid = 1973] [serial = 141] [outer = (nil)] [url = about:blank]
03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f94814a2400) [pid = 1973] [serial = 162] [outer = (nil)] [url = about:blank]
03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f9481295000) [pid = 1973] [serial = 159] [outer = (nil)] [url = about:blank]
03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f94802ad800) [pid = 1973] [serial = 176] [outer = 0x7f94802a6c00] [url = about:blank]
03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947f811000) [pid = 1973] [serial = 170] [outer = 0x7f947ec8d400] [url = about:blank]
03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f948300c400) [pid = 1973] [serial = 173] [outer = 0x7f948129e400] [url = about:blank]
03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947e30d000) [pid = 1973] [serial = 179] [outer = 0x7f947e30a800] [url = about:blank]
03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f94802c7c00) [pid = 1973] [serial = 190] [outer = 0x7f947f80f000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112976567]
03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f947f9f0400) [pid = 1973] [serial = 187] [outer = 0x7f947ec89400] [url = about:blank]
03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f947f810000) [pid = 1973] [serial = 185] [outer = 0x7f947f808000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f947efba800) [pid = 1973] [serial = 182] [outer = 0x7f947e30dc00] [url = about:blank]
03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f94802cac00) [pid = 1973] [serial = 133] [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]
03:03:08 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f9480e9e400) [pid = 1973] [serial = 192] [outer = 0x7f947f9e8800] [url = about:blank]
03:03:08 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
03:03:08 INFO - document served over http requires an http
03:03:08 INFO - sub-resource via xhr-request using the meta-csp
03:03:08 INFO - delivery method with swap-origin-redirect and when
03:03:08 INFO - the target request is cross-origin.
03:03:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1378ms
03:03:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:03:09 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3a9000 == 10 [pid = 1973] [id = 77]
03:03:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f947f803800) [pid = 1973] [serial = 214] [outer = (nil)]
03:03:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f947f9ea400) [pid = 1973] [serial = 215] [outer = 0x7f947f803800]
03:03:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f94802b2000) [pid = 1973] [serial = 216] [outer = 0x7f947f803800]
03:03: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
03:03:10 INFO - document served over http requires an https
03:03:10 INFO - sub-resource via fetch-request using the meta-csp
03:03:10 INFO - delivery method with keep-origin-redirect and when
03:03:10 INFO - the target request is cross-origin.
03:03:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1485ms
03:03:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:03:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee5e800 == 11 [pid = 1973] [id = 78]
03:03:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f9480e9e400) [pid = 1973] [serial = 217] [outer = (nil)]
03:03:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f94814a2800) [pid = 1973] [serial = 218] [outer = 0x7f9480e9e400]
03:03:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f9481b20c00) [pid = 1973] [serial = 219] [outer = 0x7f9480e9e400]
03:03:11 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
03:03:11 INFO - document served over http requires an https
03:03:11 INFO - sub-resource via fetch-request using the meta-csp
03:03:11 INFO - delivery method with no-redirect and when
03:03:11 INFO - the target request is cross-origin.
03:03:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1532ms
03:03:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:03:12 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff41800 == 12 [pid = 1973] [id = 79]
03:03:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f9481298c00) [pid = 1973] [serial = 220] [outer = (nil)]
03:03:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f9482f84800) [pid = 1973] [serial = 221] [outer = 0x7f9481298c00]
03:03:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f9483003400) [pid = 1973] [serial = 222] [outer = 0x7f9481298c00]
03:03:12 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947f808000) [pid = 1973] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:03:12 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947e30a800) [pid = 1973] [serial = 178] [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]
03:03:12 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947e30dc00) [pid = 1973] [serial = 181] [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]
03:03:12 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947ec89400) [pid = 1973] [serial = 186] [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]
03:03:12 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f947f80f000) [pid = 1973] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112976567]
03:03: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
03:03:13 INFO - document served over http requires an https
03:03:13 INFO - sub-resource via fetch-request using the meta-csp
03:03:13 INFO - delivery method with swap-origin-redirect and when
03:03:13 INFO - the target request is cross-origin.
03:03:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1604ms
03:03:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:03:13 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948121c000 == 13 [pid = 1973] [id = 80]
03:03:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f9480e9e800) [pid = 1973] [serial = 223] [outer = (nil)]
03:03:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f9482ff1c00) [pid = 1973] [serial = 224] [outer = 0x7f9480e9e800]
03:03:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f94833c9400) [pid = 1973] [serial = 225] [outer = 0x7f9480e9e800]
03:03:14 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817cb800 == 14 [pid = 1973] [id = 81]
03:03:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f94833cf800) [pid = 1973] [serial = 226] [outer = (nil)]
03:03:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f94847c7000) [pid = 1973] [serial = 227] [outer = 0x7f94833cf800]
03:03:15 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
03:03:15 INFO - document served over http requires an https
03:03:15 INFO - sub-resource via iframe-tag using the meta-csp
03:03:15 INFO - delivery method with keep-origin-redirect and when
03:03:15 INFO - the target request is cross-origin.
03:03:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2042ms
03:03:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:03:15 INFO - PROCESS | 1926 | --DOMWINDOW == 16 (0x7f4635d69000) [pid = 1926] [serial = 23] [outer = 0x7f46362ec800] [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.]
03:03:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8bf000 == 15 [pid = 1973] [id = 82]
03:03:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947f808000) [pid = 1973] [serial = 228] [outer = (nil)]
03:03:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f94802aa000) [pid = 1973] [serial = 229] [outer = 0x7f947f808000]
03:03:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f94810ce800) [pid = 1973] [serial = 230] [outer = 0x7f947f808000]
03:03:17 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481bcc000 == 16 [pid = 1973] [id = 83]
03:03:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f94814a8000) [pid = 1973] [serial = 231] [outer = (nil)]
03:03:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f9482f82c00) [pid = 1973] [serial = 232] [outer = 0x7f94814a8000]
03:03:17 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
03:03:17 INFO - document served over http requires an https
03:03:17 INFO - sub-resource via iframe-tag using the meta-csp
03:03:17 INFO - delivery method with no-redirect and when
03:03:17 INFO - the target request is cross-origin.
03:03:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1695ms
03:03:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:03:17 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9482fb2800 == 17 [pid = 1973] [id = 84]
03:03:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947efc7c00) [pid = 1973] [serial = 233] [outer = (nil)]
03:03:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f94833d2400) [pid = 1973] [serial = 234] [outer = 0x7f947efc7c00]
03:03:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f9486420c00) [pid = 1973] [serial = 235] [outer = 0x7f947efc7c00]
03:03:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948304a800 == 18 [pid = 1973] [id = 85]
03:03:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f948648f800) [pid = 1973] [serial = 236] [outer = (nil)]
03:03:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f9486563c00) [pid = 1973] [serial = 237] [outer = 0x7f948648f800]
03:03:18 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
03:03:18 INFO - document served over http requires an https
03:03:18 INFO - sub-resource via iframe-tag using the meta-csp
03:03:18 INFO - delivery method with swap-origin-redirect and when
03:03:18 INFO - the target request is cross-origin.
03:03:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1589ms
03:03:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:03:19 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9486216000 == 19 [pid = 1973] [id = 86]
03:03:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947e264400) [pid = 1973] [serial = 238] [outer = (nil)]
03:03:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947e266c00) [pid = 1973] [serial = 239] [outer = 0x7f947e264400]
03:03:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947e26a000) [pid = 1973] [serial = 240] [outer = 0x7f947e264400]
03:03:20 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
03:03:20 INFO - document served over http requires an https
03:03:20 INFO - sub-resource via script-tag using the meta-csp
03:03:20 INFO - delivery method with keep-origin-redirect and when
03:03:20 INFO - the target request is cross-origin.
03:03:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1535ms
03:03:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:03:20 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e282800 == 20 [pid = 1973] [id = 87]
03:03:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947e263c00) [pid = 1973] [serial = 241] [outer = (nil)]
03:03:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f9482d70c00) [pid = 1973] [serial = 242] [outer = 0x7f947e263c00]
03:03:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f9486566c00) [pid = 1973] [serial = 243] [outer = 0x7f947e263c00]
03:03:22 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
03:03:22 INFO - document served over http requires an https
03:03:22 INFO - sub-resource via script-tag using the meta-csp
03:03:22 INFO - delivery method with no-redirect and when
03:03:22 INFO - the target request is cross-origin.
03:03:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1731ms
03:03:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:03:22 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed1b800 == 21 [pid = 1973] [id = 88]
03:03:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947dbf3400) [pid = 1973] [serial = 244] [outer = (nil)]
03:03:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947e263000) [pid = 1973] [serial = 245] [outer = 0x7f947dbf3400]
03:03:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947e315800) [pid = 1973] [serial = 246] [outer = 0x7f947dbf3400]
03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817cb800 == 20 [pid = 1973] [id = 81]
03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff41800 == 19 [pid = 1973] [id = 79]
03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fc8b800 == 18 [pid = 1973] [id = 70]
03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee5e800 == 17 [pid = 1973] [id = 78]
03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3a9000 == 16 [pid = 1973] [id = 77]
03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fc9f800 == 15 [pid = 1973] [id = 76]
03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8d1000 == 14 [pid = 1973] [id = 75]
03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480c20800 == 13 [pid = 1973] [id = 74]
03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948020c000 == 12 [pid = 1973] [id = 73]
03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff43800 == 11 [pid = 1973] [id = 72]
03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8d4000 == 10 [pid = 1973] [id = 71]
03:03:23 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8c1800 == 9 [pid = 1973] [id = 69]
03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f94802ad400) [pid = 1973] [serial = 188] [outer = (nil)] [url = about:blank]
03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947e310400) [pid = 1973] [serial = 180] [outer = (nil)] [url = about:blank]
03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947f802c00) [pid = 1973] [serial = 183] [outer = (nil)] [url = about:blank]
03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f948129d400) [pid = 1973] [serial = 203] [outer = 0x7f94802c7800] [url = about:blank]
03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f94814a2c00) [pid = 1973] [serial = 206] [outer = 0x7f94802a7c00] [url = about:blank]
03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947f803400) [pid = 1973] [serial = 197] [outer = 0x7f947efb8400] [url = about:blank]
03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f94802cf800) [pid = 1973] [serial = 200] [outer = 0x7f947efc1400] [url = about:blank]
03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f9482f84800) [pid = 1973] [serial = 221] [outer = 0x7f9481298c00] [url = about:blank]
03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f9481b27800) [pid = 1973] [serial = 209] [outer = 0x7f9481445800] [url = about:blank]
03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947ec80800) [pid = 1973] [serial = 195] [outer = 0x7f9480ea0000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f94810cd400) [pid = 1973] [serial = 213] [outer = 0x7f947f802400] [url = about:blank]
03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f94802af800) [pid = 1973] [serial = 212] [outer = 0x7f947f802400] [url = about:blank]
03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947f9ea400) [pid = 1973] [serial = 215] [outer = 0x7f947f803800] [url = about:blank]
03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f94814a2800) [pid = 1973] [serial = 218] [outer = 0x7f9480e9e400] [url = about:blank]
03:03:23 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f9482ff1c00) [pid = 1973] [serial = 224] [outer = 0x7f9480e9e800] [url = about:blank]
03:03:24 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
03:03:24 INFO - document served over http requires an https
03:03:24 INFO - sub-resource via script-tag using the meta-csp
03:03:24 INFO - delivery method with swap-origin-redirect and when
03:03:24 INFO - the target request is cross-origin.
03:03:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1942ms
03:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:03:24 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3a3800 == 10 [pid = 1973] [id = 89]
03:03:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947efbcc00) [pid = 1973] [serial = 247] [outer = (nil)]
03:03:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947f80b000) [pid = 1973] [serial = 248] [outer = 0x7f947efbcc00]
03:03:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947f9f4400) [pid = 1973] [serial = 249] [outer = 0x7f947efbcc00]
03:03:25 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
03:03:25 INFO - document served over http requires an https
03:03:25 INFO - sub-resource via xhr-request using the meta-csp
03:03:25 INFO - delivery method with keep-origin-redirect and when
03:03:25 INFO - the target request is cross-origin.
03:03:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1429ms
03:03:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:03:25 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef0e000 == 11 [pid = 1973] [id = 90]
03:03:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947efc1000) [pid = 1973] [serial = 250] [outer = (nil)]
03:03:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f94802ce800) [pid = 1973] [serial = 251] [outer = 0x7f947efc1000]
03:03:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f9480e9f800) [pid = 1973] [serial = 252] [outer = 0x7f947efc1000]
03:03:27 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
03:03:27 INFO - document served over http requires an https
03:03:27 INFO - sub-resource via xhr-request using the meta-csp
03:03:27 INFO - delivery method with no-redirect and when
03:03:27 INFO - the target request is cross-origin.
03:03:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1540ms
03:03:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:03:27 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fca5800 == 12 [pid = 1973] [id = 91]
03:03:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f94810ca800) [pid = 1973] [serial = 253] [outer = (nil)]
03:03:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f9481445400) [pid = 1973] [serial = 254] [outer = 0x7f94810ca800]
03:03:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f94814a6c00) [pid = 1973] [serial = 255] [outer = 0x7f94810ca800]
03:03:29 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f9481298c00) [pid = 1973] [serial = 220] [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]
03:03:29 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947f803800) [pid = 1973] [serial = 214] [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]
03:03:29 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f9480e9e400) [pid = 1973] [serial = 217] [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]
03:03:29 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947f802400) [pid = 1973] [serial = 211] [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]
03:03:29 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f9480ea0000) [pid = 1973] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:03:29 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
03:03:29 INFO - document served over http requires an https
03:03:29 INFO - sub-resource via xhr-request using the meta-csp
03:03:29 INFO - delivery method with swap-origin-redirect and when
03:03:29 INFO - the target request is cross-origin.
03:03:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2350ms
03:03:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:03:29 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480216800 == 13 [pid = 1973] [id = 92]
03:03:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947ec8c800) [pid = 1973] [serial = 256] [outer = (nil)]
03:03:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947f811c00) [pid = 1973] [serial = 257] [outer = 0x7f947ec8c800]
03:03:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f94810cc800) [pid = 1973] [serial = 258] [outer = 0x7f947ec8c800]
03:03:30 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
03:03:30 INFO - document served over http requires an http
03:03:30 INFO - sub-resource via fetch-request using the meta-csp
03:03:30 INFO - delivery method with keep-origin-redirect and when
03:03:30 INFO - the target request is same-origin.
03:03:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1182ms
03:03:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:03:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810b0800 == 14 [pid = 1973] [id = 93]
03:03:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f948129f800) [pid = 1973] [serial = 259] [outer = (nil)]
03:03:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f9482f42400) [pid = 1973] [serial = 260] [outer = 0x7f948129f800]
03:03:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f948642d000) [pid = 1973] [serial = 261] [outer = 0x7f948129f800]
03:03:32 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
03:03:32 INFO - document served over http requires an http
03:03:32 INFO - sub-resource via fetch-request using the meta-csp
03:03:32 INFO - delivery method with no-redirect and when
03:03:32 INFO - the target request is same-origin.
03:03:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1381ms
03:03:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:03:32 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a7000 == 15 [pid = 1973] [id = 94]
03:03:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947ec81c00) [pid = 1973] [serial = 262] [outer = (nil)]
03:03:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f94802a6000) [pid = 1973] [serial = 263] [outer = 0x7f947ec81c00]
03:03:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f948129c400) [pid = 1973] [serial = 264] [outer = 0x7f947ec81c00]
03:03:33 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
03:03:33 INFO - document served over http requires an http
03:03:33 INFO - sub-resource via fetch-request using the meta-csp
03:03:33 INFO - delivery method with swap-origin-redirect and when
03:03:33 INFO - the target request is same-origin.
03:03:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1529ms
03:03:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:03:33 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9e1000 == 16 [pid = 1973] [id = 95]
03:03:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947e264800) [pid = 1973] [serial = 265] [outer = (nil)]
03:03:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f9482ff9400) [pid = 1973] [serial = 266] [outer = 0x7f947e264800]
03:03:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f94864da400) [pid = 1973] [serial = 267] [outer = 0x7f947e264800]
03:03:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9f2000 == 17 [pid = 1973] [id = 96]
03:03:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947da5a400) [pid = 1973] [serial = 268] [outer = (nil)]
03:03:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947da5d800) [pid = 1973] [serial = 269] [outer = 0x7f947da5a400]
03:03:35 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
03:03:35 INFO - document served over http requires an http
03:03:35 INFO - sub-resource via iframe-tag using the meta-csp
03:03:35 INFO - delivery method with keep-origin-redirect and when
03:03:35 INFO - the target request is same-origin.
03:03:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1478ms
03:03:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:03:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9fd000 == 18 [pid = 1973] [id = 97]
03:03:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947da5dc00) [pid = 1973] [serial = 270] [outer = (nil)]
03:03:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947da63400) [pid = 1973] [serial = 271] [outer = 0x7f947da5dc00]
03:03:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947da66000) [pid = 1973] [serial = 272] [outer = 0x7f947da5dc00]
03:03:36 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce12000 == 19 [pid = 1973] [id = 98]
03:03:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947dabd000) [pid = 1973] [serial = 273] [outer = (nil)]
03:03:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947dac0000) [pid = 1973] [serial = 274] [outer = 0x7f947dabd000]
03:03: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
03:03:37 INFO - document served over http requires an http
03:03:37 INFO - sub-resource via iframe-tag using the meta-csp
03:03:37 INFO - delivery method with no-redirect and when
03:03:37 INFO - the target request is same-origin.
03:03:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1926ms
03:03:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:03:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce1d000 == 20 [pid = 1973] [id = 99]
03:03:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947da5e000) [pid = 1973] [serial = 275] [outer = (nil)]
03:03:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947dac4c00) [pid = 1973] [serial = 276] [outer = 0x7f947da5e000]
03:03:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947dac7800) [pid = 1973] [serial = 277] [outer = 0x7f947da5e000]
03:03:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf5f000 == 21 [pid = 1973] [id = 100]
03:03:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947dacb400) [pid = 1973] [serial = 278] [outer = (nil)]
03:03:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947cfc5400) [pid = 1973] [serial = 279] [outer = 0x7f947dacb400]
03:03: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
03:03:39 INFO - document served over http requires an http
03:03:39 INFO - sub-resource via iframe-tag using the meta-csp
03:03:39 INFO - delivery method with swap-origin-redirect and when
03:03:39 INFO - the target request is same-origin.
03:03:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1953ms
03:03:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:03:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf6a000 == 22 [pid = 1973] [id = 101]
03:03:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947cfc9000) [pid = 1973] [serial = 280] [outer = (nil)]
03:03:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947cfcd000) [pid = 1973] [serial = 281] [outer = 0x7f947cfc9000]
03:03:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947cfcfc00) [pid = 1973] [serial = 282] [outer = 0x7f947cfc9000]
03:03:41 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
03:03:41 INFO - document served over http requires an http
03:03:41 INFO - sub-resource via script-tag using the meta-csp
03:03:41 INFO - delivery method with keep-origin-redirect and when
03:03:41 INFO - the target request is same-origin.
03:03:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2549ms
03:03:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:03:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf68000 == 23 [pid = 1973] [id = 102]
03:03:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947cfd1800) [pid = 1973] [serial = 283] [outer = (nil)]
03:03:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947daca000) [pid = 1973] [serial = 284] [outer = 0x7f947cfd1800]
03:03:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947e26c000) [pid = 1973] [serial = 285] [outer = 0x7f947cfd1800]
03:03:43 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
03:03:43 INFO - document served over http requires an http
03:03:43 INFO - sub-resource via script-tag using the meta-csp
03:03:43 INFO - delivery method with no-redirect and when
03:03:43 INFO - the target request is same-origin.
03:03:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1588ms
03:03:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:03:43 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d09e000 == 24 [pid = 1973] [id = 103]
03:03:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947da59800) [pid = 1973] [serial = 286] [outer = (nil)]
03:03:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947efbd800) [pid = 1973] [serial = 287] [outer = 0x7f947da59800]
03:03:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947f809000) [pid = 1973] [serial = 288] [outer = 0x7f947da59800]
03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480216800 == 23 [pid = 1973] [id = 92]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f94802c8400) [pid = 1973] [serial = 171] [outer = 0x7f947ec8d400] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f9480ea0800) [pid = 1973] [serial = 193] [outer = 0x7f947f9e8800] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f94802b0400) [pid = 1973] [serial = 177] [outer = 0x7f94802a6c00] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f948648b400) [pid = 1973] [serial = 174] [outer = 0x7f948129e400] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fca5800 == 22 [pid = 1973] [id = 91]
03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef0e000 == 21 [pid = 1973] [id = 90]
03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3a3800 == 20 [pid = 1973] [id = 89]
03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed1b800 == 19 [pid = 1973] [id = 88]
03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e282800 == 18 [pid = 1973] [id = 87]
03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9486216000 == 17 [pid = 1973] [id = 86]
03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948304a800 == 16 [pid = 1973] [id = 85]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f94833d2400) [pid = 1973] [serial = 234] [outer = 0x7f947efc7c00] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f9482f82c00) [pid = 1973] [serial = 232] [outer = 0x7f94814a8000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112997012]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947f811c00) [pid = 1973] [serial = 257] [outer = 0x7f947ec8c800] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f9481445400) [pid = 1973] [serial = 254] [outer = 0x7f94810ca800] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f94802ce800) [pid = 1973] [serial = 251] [outer = 0x7f947efc1000] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947f80b000) [pid = 1973] [serial = 248] [outer = 0x7f947efbcc00] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947f9f4400) [pid = 1973] [serial = 249] [outer = 0x7f947efbcc00] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f94814a6c00) [pid = 1973] [serial = 255] [outer = 0x7f94810ca800] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947e263000) [pid = 1973] [serial = 245] [outer = 0x7f947dbf3400] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f94833c9400) [pid = 1973] [serial = 225] [outer = 0x7f9480e9e800] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f9480e9f800) [pid = 1973] [serial = 252] [outer = 0x7f947efc1000] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947e266c00) [pid = 1973] [serial = 239] [outer = 0x7f947e264400] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f94802aa000) [pid = 1973] [serial = 229] [outer = 0x7f947f808000] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f9486563c00) [pid = 1973] [serial = 237] [outer = 0x7f948648f800] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f9482d70c00) [pid = 1973] [serial = 242] [outer = 0x7f947e263c00] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f94847c7000) [pid = 1973] [serial = 227] [outer = 0x7f94833cf800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f94802a6c00) [pid = 1973] [serial = 175] [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]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f948129e400) [pid = 1973] [serial = 172] [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]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947ec8d400) [pid = 1973] [serial = 169] [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]
03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9482fb2800 == 15 [pid = 1973] [id = 84]
03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8bf000 == 14 [pid = 1973] [id = 82]
03:03:44 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481bcc000 == 13 [pid = 1973] [id = 83]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f94802b2000) [pid = 1973] [serial = 216] [outer = (nil)] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f9483003400) [pid = 1973] [serial = 222] [outer = (nil)] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f9481b20c00) [pid = 1973] [serial = 219] [outer = (nil)] [url = about:blank]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f9480e9e800) [pid = 1973] [serial = 223] [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]
03:03:44 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f94833cf800) [pid = 1973] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:03: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
03:03:44 INFO - document served over http requires an http
03:03:44 INFO - sub-resource via script-tag using the meta-csp
03:03:44 INFO - delivery method with swap-origin-redirect and when
03:03:44 INFO - the target request is same-origin.
03:03:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1385ms
03:03:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:03:44 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e28d800 == 14 [pid = 1973] [id = 104]
03:03:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947e26b800) [pid = 1973] [serial = 289] [outer = (nil)]
03:03:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947f9f4400) [pid = 1973] [serial = 290] [outer = 0x7f947e26b800]
03:03:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f94802ad800) [pid = 1973] [serial = 291] [outer = 0x7f947e26b800]
03:03:45 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
03:03:45 INFO - document served over http requires an http
03:03:45 INFO - sub-resource via xhr-request using the meta-csp
03:03:45 INFO - delivery method with keep-origin-redirect and when
03:03:45 INFO - the target request is same-origin.
03:03:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1237ms
03:03:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:03:46 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed11800 == 15 [pid = 1973] [id = 105]
03:03:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f94802ca800) [pid = 1973] [serial = 292] [outer = (nil)]
03:03:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f9480ea4400) [pid = 1973] [serial = 293] [outer = 0x7f94802ca800]
03:03:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f94810cc000) [pid = 1973] [serial = 294] [outer = 0x7f94802ca800]
03:03: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
03:03:47 INFO - document served over http requires an http
03:03:47 INFO - sub-resource via xhr-request using the meta-csp
03:03:47 INFO - delivery method with no-redirect and when
03:03:47 INFO - the target request is same-origin.
03:03:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1326ms
03:03:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:03:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee60000 == 16 [pid = 1973] [id = 106]
03:03:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f9480e9a000) [pid = 1973] [serial = 295] [outer = (nil)]
03:03:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f94814a0c00) [pid = 1973] [serial = 296] [outer = 0x7f9480e9a000]
03:03:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f9481987800) [pid = 1973] [serial = 297] [outer = 0x7f9480e9a000]
03:03:48 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947efbcc00) [pid = 1973] [serial = 247] [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]
03:03:48 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f94810ca800) [pid = 1973] [serial = 253] [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]
03:03:48 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947dbf3400) [pid = 1973] [serial = 244] [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]
03:03:48 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947ec8c800) [pid = 1973] [serial = 256] [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]
03:03:48 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947efc1000) [pid = 1973] [serial = 250] [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]
03:03:48 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f948648f800) [pid = 1973] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:03:48 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f94814a8000) [pid = 1973] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446112997012]
03:03:48 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
03:03:48 INFO - document served over http requires an http
03:03:48 INFO - sub-resource via xhr-request using the meta-csp
03:03:48 INFO - delivery method with swap-origin-redirect and when
03:03:48 INFO - the target request is same-origin.
03:03:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1634ms
03:03:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:03:49 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8d2800 == 17 [pid = 1973] [id = 107]
03:03:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947f806c00) [pid = 1973] [serial = 298] [outer = (nil)]
03:03:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f94802c3c00) [pid = 1973] [serial = 299] [outer = 0x7f947f806c00]
03:03:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f9482d75000) [pid = 1973] [serial = 300] [outer = 0x7f947f806c00]
03:03:50 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
03:03:50 INFO - document served over http requires an https
03:03:50 INFO - sub-resource via fetch-request using the meta-csp
03:03:50 INFO - delivery method with keep-origin-redirect and when
03:03:50 INFO - the target request is same-origin.
03:03:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1587ms
03:03:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:03:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d08e000 == 18 [pid = 1973] [id = 108]
03:03:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947dabdc00) [pid = 1973] [serial = 301] [outer = (nil)]
03:03:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947dbf3000) [pid = 1973] [serial = 302] [outer = 0x7f947dabdc00]
03:03:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947e315c00) [pid = 1973] [serial = 303] [outer = 0x7f947dabdc00]
03:03: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
03:03:52 INFO - document served over http requires an https
03:03:52 INFO - sub-resource via fetch-request using the meta-csp
03:03:52 INFO - delivery method with no-redirect and when
03:03:52 INFO - the target request is same-origin.
03:03:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1847ms
03:03:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:03:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480214000 == 19 [pid = 1973] [id = 109]
03:03:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947dac0800) [pid = 1973] [serial = 304] [outer = (nil)]
03:03:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f9481293800) [pid = 1973] [serial = 305] [outer = 0x7f947dac0800]
03:03:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f9481996c00) [pid = 1973] [serial = 306] [outer = 0x7f947dac0800]
03:03:54 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
03:03:54 INFO - document served over http requires an https
03:03:54 INFO - sub-resource via fetch-request using the meta-csp
03:03:54 INFO - delivery method with swap-origin-redirect and when
03:03:54 INFO - the target request is same-origin.
03:03:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2144ms
03:03:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:03:54 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481210800 == 20 [pid = 1973] [id = 110]
03:03:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f94802c3400) [pid = 1973] [serial = 307] [outer = (nil)]
03:03:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f948625d400) [pid = 1973] [serial = 308] [outer = 0x7f94802c3400]
03:03:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f94864e0400) [pid = 1973] [serial = 309] [outer = 0x7f94802c3400]
03:03:55 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481bcd800 == 21 [pid = 1973] [id = 111]
03:03:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947d14ac00) [pid = 1973] [serial = 310] [outer = (nil)]
03:03:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947d14e800) [pid = 1973] [serial = 311] [outer = 0x7f947d14ac00]
03:03:56 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
03:03:56 INFO - document served over http requires an https
03:03:56 INFO - sub-resource via iframe-tag using the meta-csp
03:03:56 INFO - delivery method with keep-origin-redirect and when
03:03:56 INFO - the target request is same-origin.
03:03:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1546ms
03:03:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:03:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948303f000 == 22 [pid = 1973] [id = 112]
03:03:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947d14d000) [pid = 1973] [serial = 312] [outer = (nil)]
03:03:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947d153800) [pid = 1973] [serial = 313] [outer = 0x7f947d14d000]
03:03:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947d156000) [pid = 1973] [serial = 314] [outer = 0x7f947d14d000]
03:03:57 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c54e000 == 23 [pid = 1973] [id = 113]
03:03:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947c572c00) [pid = 1973] [serial = 315] [outer = (nil)]
03:03:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947c574800) [pid = 1973] [serial = 316] [outer = 0x7f947c572c00]
03:03:57 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
03:03:57 INFO - document served over http requires an https
03:03:57 INFO - sub-resource via iframe-tag using the meta-csp
03:03:57 INFO - delivery method with no-redirect and when
03:03:57 INFO - the target request is same-origin.
03:03:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1680ms
03:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:03:58 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c557800 == 24 [pid = 1973] [id = 114]
03:03:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947c575c00) [pid = 1973] [serial = 317] [outer = (nil)]
03:03:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947c57b000) [pid = 1973] [serial = 318] [outer = 0x7f947c575c00]
03:03:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947c57fc00) [pid = 1973] [serial = 319] [outer = 0x7f947c575c00]
03:03:59 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c567800 == 25 [pid = 1973] [id = 115]
03:03:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947d14f000) [pid = 1973] [serial = 320] [outer = (nil)]
03:03:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947ec8d000) [pid = 1973] [serial = 321] [outer = 0x7f947d14f000]
03:03:59 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
03:03:59 INFO - document served over http requires an https
03:03:59 INFO - sub-resource via iframe-tag using the meta-csp
03:03:59 INFO - delivery method with swap-origin-redirect and when
03:03:59 INFO - the target request is same-origin.
03:03:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2052ms
03:03:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:04:00 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed0c800 == 26 [pid = 1973] [id = 116]
03:04:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947c57e800) [pid = 1973] [serial = 322] [outer = (nil)]
03:04:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947d152400) [pid = 1973] [serial = 323] [outer = 0x7f947c57e800]
03:04:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947d963c00) [pid = 1973] [serial = 324] [outer = 0x7f947c57e800]
03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee60000 == 25 [pid = 1973] [id = 106]
03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948121c000 == 24 [pid = 1973] [id = 80]
03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed11800 == 23 [pid = 1973] [id = 105]
03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e28d800 == 22 [pid = 1973] [id = 104]
03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d09e000 == 21 [pid = 1973] [id = 103]
03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf68000 == 20 [pid = 1973] [id = 102]
03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf6a000 == 19 [pid = 1973] [id = 101]
03:04:01 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
03:04:01 INFO - document served over http requires an https
03:04:01 INFO - sub-resource via script-tag using the meta-csp
03:04:01 INFO - delivery method with keep-origin-redirect and when
03:04:01 INFO - the target request is same-origin.
03:04:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1946ms
03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf5f000 == 18 [pid = 1973] [id = 100]
03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce1d000 == 17 [pid = 1973] [id = 99]
03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce12000 == 16 [pid = 1973] [id = 98]
03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9f2000 == 15 [pid = 1973] [id = 96]
03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9fd000 == 14 [pid = 1973] [id = 97]
03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9e1000 == 13 [pid = 1973] [id = 95]
03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a7000 == 12 [pid = 1973] [id = 94]
03:04:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810b0800 == 11 [pid = 1973] [id = 93]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f94802c3c00) [pid = 1973] [serial = 299] [outer = 0x7f947f806c00] [url = about:blank]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947cfcd000) [pid = 1973] [serial = 281] [outer = 0x7f947cfc9000] [url = about:blank]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947dac0000) [pid = 1973] [serial = 274] [outer = 0x7f947dabd000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113016784]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947da63400) [pid = 1973] [serial = 271] [outer = 0x7f947da5dc00] [url = about:blank]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947cfc5400) [pid = 1973] [serial = 279] [outer = 0x7f947dacb400] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947dac4c00) [pid = 1973] [serial = 276] [outer = 0x7f947da5e000] [url = about:blank]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f9482f42400) [pid = 1973] [serial = 260] [outer = 0x7f948129f800] [url = about:blank]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f94802a6000) [pid = 1973] [serial = 263] [outer = 0x7f947ec81c00] [url = about:blank]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947da5d800) [pid = 1973] [serial = 269] [outer = 0x7f947da5a400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f9482ff9400) [pid = 1973] [serial = 266] [outer = 0x7f947e264800] [url = about:blank]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f9481987800) [pid = 1973] [serial = 297] [outer = 0x7f9480e9a000] [url = about:blank]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f94814a0c00) [pid = 1973] [serial = 296] [outer = 0x7f9480e9a000] [url = about:blank]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f94810cc000) [pid = 1973] [serial = 294] [outer = 0x7f94802ca800] [url = about:blank]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f9480ea4400) [pid = 1973] [serial = 293] [outer = 0x7f94802ca800] [url = about:blank]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947daca000) [pid = 1973] [serial = 284] [outer = 0x7f947cfd1800] [url = about:blank]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f94810cc800) [pid = 1973] [serial = 258] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947e315800) [pid = 1973] [serial = 246] [outer = (nil)] [url = about:blank]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f94802ad800) [pid = 1973] [serial = 291] [outer = 0x7f947e26b800] [url = about:blank]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947f9f4400) [pid = 1973] [serial = 290] [outer = 0x7f947e26b800] [url = about:blank]
03:04:01 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947efbd800) [pid = 1973] [serial = 287] [outer = 0x7f947da59800] [url = about:blank]
03:04:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:04:02 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce0d800 == 12 [pid = 1973] [id = 117]
03:04:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947cfcc400) [pid = 1973] [serial = 325] [outer = (nil)]
03:04:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947da5cc00) [pid = 1973] [serial = 326] [outer = 0x7f947cfcc400]
03:04:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947da64400) [pid = 1973] [serial = 327] [outer = 0x7f947cfcc400]
03:04:03 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
03:04:03 INFO - document served over http requires an https
03:04:03 INFO - sub-resource via script-tag using the meta-csp
03:04:03 INFO - delivery method with no-redirect and when
03:04:03 INFO - the target request is same-origin.
03:04:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1593ms
03:04:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:04:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf72800 == 13 [pid = 1973] [id = 118]
03:04:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947dac1000) [pid = 1973] [serial = 328] [outer = (nil)]
03:04:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947dbf8800) [pid = 1973] [serial = 329] [outer = 0x7f947dac1000]
03:04:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947e30a800) [pid = 1973] [serial = 330] [outer = 0x7f947dac1000]
03:04:05 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
03:04:05 INFO - document served over http requires an https
03:04:05 INFO - sub-resource via script-tag using the meta-csp
03:04:05 INFO - delivery method with swap-origin-redirect and when
03:04:05 INFO - the target request is same-origin.
03:04:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1679ms
03:04:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:04:05 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9f5800 == 14 [pid = 1973] [id = 119]
03:04:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947dbed400) [pid = 1973] [serial = 331] [outer = (nil)]
03:04:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947efc3000) [pid = 1973] [serial = 332] [outer = 0x7f947dbed400]
03:04:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947f805400) [pid = 1973] [serial = 333] [outer = 0x7f947dbed400]
03:04:06 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947dabd000) [pid = 1973] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113016784]
03:04:06 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947dacb400) [pid = 1973] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:06 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947da5a400) [pid = 1973] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:06 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f9480e9a000) [pid = 1973] [serial = 295] [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]
03:04:06 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947cfd1800) [pid = 1973] [serial = 283] [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]
03:04:06 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f94802ca800) [pid = 1973] [serial = 292] [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]
03:04:06 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947e26b800) [pid = 1973] [serial = 289] [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]
03:04:06 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947da59800) [pid = 1973] [serial = 286] [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]
03:04:07 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
03:04:07 INFO - document served over http requires an https
03:04:07 INFO - sub-resource via xhr-request using the meta-csp
03:04:07 INFO - delivery method with keep-origin-redirect and when
03:04:07 INFO - the target request is same-origin.
03:04:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2182ms
03:04:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:04:07 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e39a800 == 15 [pid = 1973] [id = 120]
03:04:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947da5ec00) [pid = 1973] [serial = 334] [outer = (nil)]
03:04:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947e315000) [pid = 1973] [serial = 335] [outer = 0x7f947da5ec00]
03:04:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947f80a000) [pid = 1973] [serial = 336] [outer = 0x7f947da5ec00]
03:04:08 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
03:04:08 INFO - document served over http requires an https
03:04:08 INFO - sub-resource via xhr-request using the meta-csp
03:04:08 INFO - delivery method with no-redirect and when
03:04:08 INFO - the target request is same-origin.
03:04:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1233ms
03:04:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:04:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce0c000 == 16 [pid = 1973] [id = 121]
03:04:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947c575000) [pid = 1973] [serial = 337] [outer = (nil)]
03:04:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947d14c400) [pid = 1973] [serial = 338] [outer = 0x7f947c575000]
03:04:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947da63000) [pid = 1973] [serial = 339] [outer = 0x7f947c575000]
03:04:10 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
03:04:10 INFO - document served over http requires an https
03:04:10 INFO - sub-resource via xhr-request using the meta-csp
03:04:10 INFO - delivery method with swap-origin-redirect and when
03:04:10 INFO - the target request is same-origin.
03:04:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1528ms
03:04:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:04:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8bd800 == 17 [pid = 1973] [id = 122]
03:04:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947ec80400) [pid = 1973] [serial = 340] [outer = (nil)]
03:04:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947f80e000) [pid = 1973] [serial = 341] [outer = 0x7f947ec80400]
03:04:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f94802a9400) [pid = 1973] [serial = 342] [outer = 0x7f947ec80400]
03:04:11 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
03:04:11 INFO - document served over http requires an http
03:04:11 INFO - sub-resource via fetch-request using the meta-referrer
03:04:11 INFO - delivery method with keep-origin-redirect and when
03:04:11 INFO - the target request is cross-origin.
03:04:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1433ms
03:04:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:04:11 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff4c000 == 18 [pid = 1973] [id = 123]
03:04:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947ec80800) [pid = 1973] [serial = 343] [outer = (nil)]
03:04:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f94802ce800) [pid = 1973] [serial = 344] [outer = 0x7f947ec80800]
03:04:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f94802d0800) [pid = 1973] [serial = 345] [outer = 0x7f947ec80800]
03:04:13 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
03:04:13 INFO - document served over http requires an http
03:04:13 INFO - sub-resource via fetch-request using the meta-referrer
03:04:13 INFO - delivery method with no-redirect and when
03:04:13 INFO - the target request is cross-origin.
03:04:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1587ms
03:04:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:04:13 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a6000 == 19 [pid = 1973] [id = 124]
03:04:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f94802c3800) [pid = 1973] [serial = 346] [outer = (nil)]
03:04:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f9481295000) [pid = 1973] [serial = 347] [outer = 0x7f94802c3800]
03:04:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f948129dc00) [pid = 1973] [serial = 348] [outer = 0x7f94802c3800]
03:04:14 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
03:04:14 INFO - document served over http requires an http
03:04:14 INFO - sub-resource via fetch-request using the meta-referrer
03:04:14 INFO - delivery method with swap-origin-redirect and when
03:04:14 INFO - the target request is cross-origin.
03:04:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1734ms
03:04:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:04:15 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817c9800 == 20 [pid = 1973] [id = 125]
03:04:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f94810cc800) [pid = 1973] [serial = 349] [outer = (nil)]
03:04:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f94814a6800) [pid = 1973] [serial = 350] [outer = 0x7f94810cc800]
03:04:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f94814ab800) [pid = 1973] [serial = 351] [outer = 0x7f94810cc800]
03:04:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948304a000 == 21 [pid = 1973] [id = 126]
03:04:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f9481be2800) [pid = 1973] [serial = 352] [outer = (nil)]
03:04:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f9482f79400) [pid = 1973] [serial = 353] [outer = 0x7f9481be2800]
03:04:16 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
03:04:16 INFO - document served over http requires an http
03:04:16 INFO - sub-resource via iframe-tag using the meta-referrer
03:04:16 INFO - delivery method with keep-origin-redirect and when
03:04:16 INFO - the target request is cross-origin.
03:04:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1794ms
03:04:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:04:17 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba4d000 == 22 [pid = 1973] [id = 127]
03:04:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f94814a3c00) [pid = 1973] [serial = 354] [outer = (nil)]
03:04:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f9483357400) [pid = 1973] [serial = 355] [outer = 0x7f94814a3c00]
03:04:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f94847c7000) [pid = 1973] [serial = 356] [outer = 0x7f94814a3c00]
03:04:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba61000 == 23 [pid = 1973] [id = 128]
03:04:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947bab1c00) [pid = 1973] [serial = 357] [outer = (nil)]
03:04:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947bab4c00) [pid = 1973] [serial = 358] [outer = 0x7f947bab1c00]
03:04:19 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
03:04:19 INFO - document served over http requires an http
03:04:19 INFO - sub-resource via iframe-tag using the meta-referrer
03:04:19 INFO - delivery method with no-redirect and when
03:04:19 INFO - the target request is cross-origin.
03:04:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2344ms
03:04:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:04:19 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb71800 == 24 [pid = 1973] [id = 129]
03:04:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f947bab6400) [pid = 1973] [serial = 359] [outer = (nil)]
03:04:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f947babac00) [pid = 1973] [serial = 360] [outer = 0x7f947bab6400]
03:04:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 100 (0x7f947babd800) [pid = 1973] [serial = 361] [outer = 0x7f947bab6400]
03:04:20 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb83000 == 25 [pid = 1973] [id = 130]
03:04:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 101 (0x7f9481b20c00) [pid = 1973] [serial = 362] [outer = (nil)]
03:04:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 102 (0x7f9486569c00) [pid = 1973] [serial = 363] [outer = 0x7f9481b20c00]
03:04:20 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
03:04:20 INFO - document served over http requires an http
03:04:20 INFO - sub-resource via iframe-tag using the meta-referrer
03:04:20 INFO - delivery method with swap-origin-redirect and when
03:04:20 INFO - the target request is cross-origin.
03:04:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1537ms
03:04:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:04:21 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb8d000 == 26 [pid = 1973] [id = 131]
03:04:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 103 (0x7f947b65b400) [pid = 1973] [serial = 364] [outer = (nil)]
03:04:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 104 (0x7f947b65dc00) [pid = 1973] [serial = 365] [outer = 0x7f947b65b400]
03:04:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 105 (0x7f947b660c00) [pid = 1973] [serial = 366] [outer = 0x7f947b65b400]
03:04:22 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
03:04:22 INFO - document served over http requires an http
03:04:22 INFO - sub-resource via script-tag using the meta-referrer
03:04:22 INFO - delivery method with keep-origin-redirect and when
03:04:22 INFO - the target request is cross-origin.
03:04:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2096ms
03:04:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:04:23 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9f1800 == 27 [pid = 1973] [id = 132]
03:04:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 106 (0x7f947b658800) [pid = 1973] [serial = 367] [outer = (nil)]
03:04:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 107 (0x7f947cfce400) [pid = 1973] [serial = 368] [outer = 0x7f947b658800]
03:04:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 108 (0x7f947d95b400) [pid = 1973] [serial = 369] [outer = 0x7f947b658800]
03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e39a800 == 26 [pid = 1973] [id = 120]
03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9f5800 == 25 [pid = 1973] [id = 119]
03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf72800 == 24 [pid = 1973] [id = 118]
03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c567800 == 23 [pid = 1973] [id = 115]
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 107 (0x7f948642d000) [pid = 1973] [serial = 261] [outer = 0x7f948129f800] [url = about:blank]
03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0d800 == 22 [pid = 1973] [id = 117]
03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed0c800 == 21 [pid = 1973] [id = 116]
03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c54e000 == 20 [pid = 1973] [id = 113]
03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481bcd800 == 19 [pid = 1973] [id = 111]
03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481210800 == 18 [pid = 1973] [id = 110]
03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480214000 == 17 [pid = 1973] [id = 109]
03:04:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d08e000 == 16 [pid = 1973] [id = 108]
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 106 (0x7f947e315000) [pid = 1973] [serial = 335] [outer = 0x7f947da5ec00] [url = about:blank]
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 105 (0x7f947c574800) [pid = 1973] [serial = 316] [outer = 0x7f947c572c00] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113037507]
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 104 (0x7f947d153800) [pid = 1973] [serial = 313] [outer = 0x7f947d14d000] [url = about:blank]
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 103 (0x7f947ec8d000) [pid = 1973] [serial = 321] [outer = 0x7f947d14f000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 102 (0x7f947c57b000) [pid = 1973] [serial = 318] [outer = 0x7f947c575c00] [url = about:blank]
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 101 (0x7f947dbf3000) [pid = 1973] [serial = 302] [outer = 0x7f947dabdc00] [url = about:blank]
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 100 (0x7f9481293800) [pid = 1973] [serial = 305] [outer = 0x7f947dac0800] [url = about:blank]
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 99 (0x7f947d14e800) [pid = 1973] [serial = 311] [outer = 0x7f947d14ac00] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f948625d400) [pid = 1973] [serial = 308] [outer = 0x7f94802c3400] [url = about:blank]
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947e26c000) [pid = 1973] [serial = 285] [outer = (nil)] [url = about:blank]
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947d152400) [pid = 1973] [serial = 323] [outer = 0x7f947c57e800] [url = about:blank]
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947da5cc00) [pid = 1973] [serial = 326] [outer = 0x7f947cfcc400] [url = about:blank]
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947f809000) [pid = 1973] [serial = 288] [outer = (nil)] [url = about:blank]
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947dbf8800) [pid = 1973] [serial = 329] [outer = 0x7f947dac1000] [url = about:blank]
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947f805400) [pid = 1973] [serial = 333] [outer = 0x7f947dbed400] [url = about:blank]
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947efc3000) [pid = 1973] [serial = 332] [outer = 0x7f947dbed400] [url = about:blank]
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f9482d75000) [pid = 1973] [serial = 300] [outer = 0x7f947f806c00] [url = about:blank]
03:04:24 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
03:04:24 INFO - document served over http requires an http
03:04:24 INFO - sub-resource via script-tag using the meta-referrer
03:04:24 INFO - delivery method with no-redirect and when
03:04:24 INFO - the target request is cross-origin.
03:04:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1494ms
03:04:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:04:24 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947f806c00) [pid = 1973] [serial = 298] [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]
03:04:24 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c55d800 == 17 [pid = 1973] [id = 133]
03:04:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947b663000) [pid = 1973] [serial = 370] [outer = (nil)]
03:04:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947d95c800) [pid = 1973] [serial = 371] [outer = 0x7f947b663000]
03:04:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947dac4400) [pid = 1973] [serial = 372] [outer = 0x7f947b663000]
03:04:24 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f4635982970 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
03:04:25 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f4635a03bc0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
03:04:25 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f4635a04ff0 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
03:04:26 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
03:04:26 INFO - document served over http requires an http
03:04:26 INFO - sub-resource via script-tag using the meta-referrer
03:04:26 INFO - delivery method with swap-origin-redirect and when
03:04:26 INFO - the target request is cross-origin.
03:04:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2083ms
03:04:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:04:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d08a800 == 18 [pid = 1973] [id = 134]
03:04:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947d152400) [pid = 1973] [serial = 373] [outer = (nil)]
03:04:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947e26dc00) [pid = 1973] [serial = 374] [outer = 0x7f947d152400]
03:04:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947ec7e400) [pid = 1973] [serial = 375] [outer = 0x7f947d152400]
03:04:28 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
03:04:28 INFO - document served over http requires an http
03:04:28 INFO - sub-resource via xhr-request using the meta-referrer
03:04:28 INFO - delivery method with keep-origin-redirect and when
03:04:28 INFO - the target request is cross-origin.
03:04:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1689ms
03:04:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:04:28 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e391000 == 19 [pid = 1973] [id = 135]
03:04:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947efb9000) [pid = 1973] [serial = 376] [outer = (nil)]
03:04:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947f80a800) [pid = 1973] [serial = 377] [outer = 0x7f947efb9000]
03:04:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f94802a7000) [pid = 1973] [serial = 378] [outer = 0x7f947efb9000]
03:04:29 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947cfcc400) [pid = 1973] [serial = 325] [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]
03:04:29 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947dbed400) [pid = 1973] [serial = 331] [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]
03:04:29 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947c57e800) [pid = 1973] [serial = 322] [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]
03:04:29 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947dac1000) [pid = 1973] [serial = 328] [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]
03:04:29 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947c572c00) [pid = 1973] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113037507]
03:04:29 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947d14f000) [pid = 1973] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:29 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947d14ac00) [pid = 1973] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:04:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 17 (0x7f463907e400) [pid = 1926] [serial = 25] [outer = 0x7f46362ec800]
03:04:29 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
03:04:29 INFO - document served over http requires an http
03:04:29 INFO - sub-resource via xhr-request using the meta-referrer
03:04:29 INFO - delivery method with no-redirect and when
03:04:29 INFO - the target request is cross-origin.
03:04:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1635ms
03:04:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:04:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee25800 == 20 [pid = 1973] [id = 136]
03:04:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947da5b800) [pid = 1973] [serial = 379] [outer = (nil)]
03:04:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947e316c00) [pid = 1973] [serial = 380] [outer = 0x7f947da5b800]
03:04:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f94802ae400) [pid = 1973] [serial = 381] [outer = 0x7f947da5b800]
03:04:31 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
03:04:31 INFO - document served over http requires an http
03:04:31 INFO - sub-resource via xhr-request using the meta-referrer
03:04:31 INFO - delivery method with swap-origin-redirect and when
03:04:31 INFO - the target request is cross-origin.
03:04:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1689ms
03:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:04:31 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee20800 == 21 [pid = 1973] [id = 137]
03:04:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947c57f400) [pid = 1973] [serial = 382] [outer = (nil)]
03:04:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947da60800) [pid = 1973] [serial = 383] [outer = 0x7f947c57f400]
03:04:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947e30e000) [pid = 1973] [serial = 384] [outer = 0x7f947c57f400]
03:04:33 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
03:04:33 INFO - document served over http requires an https
03:04:33 INFO - sub-resource via fetch-request using the meta-referrer
03:04:33 INFO - delivery method with keep-origin-redirect and when
03:04:33 INFO - the target request is cross-origin.
03:04:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2338ms
03:04:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:04:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fc9f800 == 22 [pid = 1973] [id = 138]
03:04:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f947d964000) [pid = 1973] [serial = 385] [outer = (nil)]
03:04:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f9481294c00) [pid = 1973] [serial = 386] [outer = 0x7f947d964000]
03:04:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 100 (0x7f94814a9c00) [pid = 1973] [serial = 387] [outer = 0x7f947d964000]
03:04:35 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
03:04:35 INFO - document served over http requires an https
03:04:35 INFO - sub-resource via fetch-request using the meta-referrer
03:04:35 INFO - delivery method with no-redirect and when
03:04:35 INFO - the target request is cross-origin.
03:04:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1540ms
03:04:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:04:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a0000 == 23 [pid = 1973] [id = 139]
03:04:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 101 (0x7f94810c5c00) [pid = 1973] [serial = 388] [outer = (nil)]
03:04:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 102 (0x7f94833c9000) [pid = 1973] [serial = 389] [outer = 0x7f94810c5c00]
03:04:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 103 (0x7f94847c8400) [pid = 1973] [serial = 390] [outer = 0x7f94810c5c00]
03:04:36 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
03:04:36 INFO - document served over http requires an https
03:04:36 INFO - sub-resource via fetch-request using the meta-referrer
03:04:36 INFO - delivery method with swap-origin-redirect and when
03:04:36 INFO - the target request is cross-origin.
03:04:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1628ms
03:04:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:04:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9482da4800 == 24 [pid = 1973] [id = 140]
03:04:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 104 (0x7f947b726400) [pid = 1973] [serial = 391] [outer = (nil)]
03:04:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 105 (0x7f947b728c00) [pid = 1973] [serial = 392] [outer = 0x7f947b726400]
03:04:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 106 (0x7f947b72b800) [pid = 1973] [serial = 393] [outer = 0x7f947b726400]
03:04:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b939000 == 25 [pid = 1973] [id = 141]
03:04:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 107 (0x7f947b72f800) [pid = 1973] [serial = 394] [outer = (nil)]
03:04:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 108 (0x7f9481be5400) [pid = 1973] [serial = 395] [outer = 0x7f947b72f800]
03:04:38 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
03:04:38 INFO - document served over http requires an https
03:04:38 INFO - sub-resource via iframe-tag using the meta-referrer
03:04:38 INFO - delivery method with keep-origin-redirect and when
03:04:38 INFO - the target request is cross-origin.
03:04:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1585ms
03:04:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:04:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b945000 == 26 [pid = 1973] [id = 142]
03:04:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 109 (0x7f947b6ee800) [pid = 1973] [serial = 396] [outer = (nil)]
03:04:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 110 (0x7f947b6f1000) [pid = 1973] [serial = 397] [outer = 0x7f947b6ee800]
03:04:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 111 (0x7f947b6f5400) [pid = 1973] [serial = 398] [outer = 0x7f947b6ee800]
03:04:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf63800 == 27 [pid = 1973] [id = 143]
03:04:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 112 (0x7f947b6f7c00) [pid = 1973] [serial = 399] [outer = (nil)]
03:04:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 113 (0x7f947b664400) [pid = 1973] [serial = 400] [outer = 0x7f947b6f7c00]
03:04:41 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
03:04:41 INFO - document served over http requires an https
03:04:41 INFO - sub-resource via iframe-tag using the meta-referrer
03:04:41 INFO - delivery method with no-redirect and when
03:04:41 INFO - the target request is cross-origin.
03:04:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2691ms
03:04:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:04:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d089000 == 28 [pid = 1973] [id = 144]
03:04:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 114 (0x7f947b6ee000) [pid = 1973] [serial = 401] [outer = (nil)]
03:04:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 115 (0x7f947b730000) [pid = 1973] [serial = 402] [outer = 0x7f947b6ee000]
03:04:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 116 (0x7f947d148c00) [pid = 1973] [serial = 403] [outer = 0x7f947b6ee000]
03:04:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce12800 == 29 [pid = 1973] [id = 145]
03:04:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 117 (0x7f947b662000) [pid = 1973] [serial = 404] [outer = (nil)]
03:04:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 118 (0x7f947c57e000) [pid = 1973] [serial = 405] [outer = 0x7f947b662000]
03:04:43 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
03:04:43 INFO - document served over http requires an https
03:04:43 INFO - sub-resource via iframe-tag using the meta-referrer
03:04:43 INFO - delivery method with swap-origin-redirect and when
03:04:43 INFO - the target request is cross-origin.
03:04:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1883ms
03:04:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:04:44 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb79800 == 30 [pid = 1973] [id = 146]
03:04:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 119 (0x7f947b728800) [pid = 1973] [serial = 406] [outer = (nil)]
03:04:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 120 (0x7f947d95e000) [pid = 1973] [serial = 407] [outer = 0x7f947b728800]
03:04:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 121 (0x7f947d967c00) [pid = 1973] [serial = 408] [outer = 0x7f947b728800]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 16 (0x7f4633e81000) [pid = 1926] [serial = 24] [outer = 0x7f46362ec800] [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.]
03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e391000 == 29 [pid = 1973] [id = 135]
03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d08a800 == 28 [pid = 1973] [id = 134]
03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c55d800 == 27 [pid = 1973] [id = 133]
03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8d2800 == 26 [pid = 1973] [id = 107]
03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9f1800 == 25 [pid = 1973] [id = 132]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 120 (0x7f94810ce800) [pid = 1973] [serial = 230] [outer = 0x7f947f808000] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 119 (0x7f947dac7800) [pid = 1973] [serial = 277] [outer = 0x7f947da5e000] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 118 (0x7f94864da400) [pid = 1973] [serial = 267] [outer = 0x7f947e264800] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 117 (0x7f947e26a000) [pid = 1973] [serial = 240] [outer = 0x7f947e264400] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 116 (0x7f9482d6e400) [pid = 1973] [serial = 210] [outer = 0x7f9481445800] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 115 (0x7f94810c6800) [pid = 1973] [serial = 201] [outer = 0x7f947efc1400] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 114 (0x7f947c57fc00) [pid = 1973] [serial = 319] [outer = 0x7f947c575c00] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 113 (0x7f9486420c00) [pid = 1973] [serial = 235] [outer = 0x7f947efc7c00] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 112 (0x7f947e315c00) [pid = 1973] [serial = 303] [outer = 0x7f947dabdc00] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 111 (0x7f9486566c00) [pid = 1973] [serial = 243] [outer = 0x7f947e263c00] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 110 (0x7f9484726800) [pid = 1973] [serial = 168] [outer = 0x7f94802cd400] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 109 (0x7f948129f400) [pid = 1973] [serial = 204] [outer = 0x7f94802c7800] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 108 (0x7f94814a9000) [pid = 1973] [serial = 207] [outer = 0x7f94802a7c00] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 107 (0x7f947d156000) [pid = 1973] [serial = 314] [outer = 0x7f947d14d000] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 106 (0x7f948129c400) [pid = 1973] [serial = 264] [outer = 0x7f947ec81c00] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 105 (0x7f94864e0400) [pid = 1973] [serial = 309] [outer = 0x7f94802c3400] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 104 (0x7f9481996c00) [pid = 1973] [serial = 306] [outer = 0x7f947dac0800] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 103 (0x7f947da66000) [pid = 1973] [serial = 272] [outer = 0x7f947da5dc00] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 102 (0x7f947f810400) [pid = 1973] [serial = 198] [outer = 0x7f947efb8400] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 101 (0x7f947cfcfc00) [pid = 1973] [serial = 282] [outer = 0x7f947cfc9000] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb8d000 == 24 [pid = 1973] [id = 131]
03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb71800 == 23 [pid = 1973] [id = 129]
03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb83000 == 22 [pid = 1973] [id = 130]
03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba61000 == 21 [pid = 1973] [id = 128]
03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba4d000 == 20 [pid = 1973] [id = 127]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 100 (0x7f947ec7e400) [pid = 1973] [serial = 375] [outer = 0x7f947d152400] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 99 (0x7f947e26dc00) [pid = 1973] [serial = 374] [outer = 0x7f947d152400] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947da63000) [pid = 1973] [serial = 339] [outer = 0x7f947c575000] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947d14c400) [pid = 1973] [serial = 338] [outer = 0x7f947c575000] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f94802ce800) [pid = 1973] [serial = 344] [outer = 0x7f947ec80800] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947cfce400) [pid = 1973] [serial = 368] [outer = 0x7f947b658800] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f9486569c00) [pid = 1973] [serial = 363] [outer = 0x7f9481b20c00] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947babac00) [pid = 1973] [serial = 360] [outer = 0x7f947bab6400] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947b65dc00) [pid = 1973] [serial = 365] [outer = 0x7f947b65b400] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f94802a7000) [pid = 1973] [serial = 378] [outer = 0x7f947efb9000] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947f80a800) [pid = 1973] [serial = 377] [outer = 0x7f947efb9000] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947d95c800) [pid = 1973] [serial = 371] [outer = 0x7f947b663000] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f9481295000) [pid = 1973] [serial = 347] [outer = 0x7f94802c3800] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f9482f79400) [pid = 1973] [serial = 353] [outer = 0x7f9481be2800] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f94814a6800) [pid = 1973] [serial = 350] [outer = 0x7f94810cc800] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947bab4c00) [pid = 1973] [serial = 358] [outer = 0x7f947bab1c00] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113058828]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f9483357400) [pid = 1973] [serial = 355] [outer = 0x7f94814a3c00] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947f80e000) [pid = 1973] [serial = 341] [outer = 0x7f947ec80400] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f94802cd400) [pid = 1973] [serial = 166] [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]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f9481445800) [pid = 1973] [serial = 208] [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]
03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948304a000 == 19 [pid = 1973] [id = 126]
03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817c9800 == 18 [pid = 1973] [id = 125]
03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a6000 == 17 [pid = 1973] [id = 124]
03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff4c000 == 16 [pid = 1973] [id = 123]
03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8bd800 == 15 [pid = 1973] [id = 122]
03:04:45 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0c000 == 14 [pid = 1973] [id = 121]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947d963c00) [pid = 1973] [serial = 324] [outer = (nil)] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947da64400) [pid = 1973] [serial = 327] [outer = (nil)] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947e30a800) [pid = 1973] [serial = 330] [outer = (nil)] [url = about:blank]
03:04:45 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947e316c00) [pid = 1973] [serial = 380] [outer = 0x7f947da5b800] [url = about:blank]
03:04:45 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
03:04:45 INFO - document served over http requires an https
03:04:45 INFO - sub-resource via script-tag using the meta-referrer
03:04:45 INFO - delivery method with keep-origin-redirect and when
03:04:45 INFO - the target request is cross-origin.
03:04:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2358ms
03:04:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:04:45 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb71800 == 15 [pid = 1973] [id = 147]
03:04:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947c57e800) [pid = 1973] [serial = 409] [outer = (nil)]
03:04:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947cfd1400) [pid = 1973] [serial = 410] [outer = 0x7f947c57e800]
03:04:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947d961c00) [pid = 1973] [serial = 411] [outer = 0x7f947c57e800]
03:04:46 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
03:04:46 INFO - document served over http requires an https
03:04:46 INFO - sub-resource via script-tag using the meta-referrer
03:04:46 INFO - delivery method with no-redirect and when
03:04:46 INFO - the target request is cross-origin.
03:04:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1281ms
03:04:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:04:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce0b800 == 16 [pid = 1973] [id = 148]
03:04:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947babc000) [pid = 1973] [serial = 412] [outer = (nil)]
03:04:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947dac4c00) [pid = 1973] [serial = 413] [outer = 0x7f947babc000]
03:04:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947dacb400) [pid = 1973] [serial = 414] [outer = 0x7f947babc000]
03:04:48 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
03:04:48 INFO - document served over http requires an https
03:04:48 INFO - sub-resource via script-tag using the meta-referrer
03:04:48 INFO - delivery method with swap-origin-redirect and when
03:04:48 INFO - the target request is cross-origin.
03:04:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1379ms
03:04:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:04:48 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d08f800 == 17 [pid = 1973] [id = 149]
03:04:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947dabec00) [pid = 1973] [serial = 415] [outer = (nil)]
03:04:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947e269000) [pid = 1973] [serial = 416] [outer = 0x7f947dabec00]
03:04:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947e313800) [pid = 1973] [serial = 417] [outer = 0x7f947dabec00]
03:04:49 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
03:04:49 INFO - document served over http requires an https
03:04:49 INFO - sub-resource via xhr-request using the meta-referrer
03:04:49 INFO - delivery method with keep-origin-redirect and when
03:04:49 INFO - the target request is cross-origin.
03:04:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1443ms
03:04:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:04:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e277000 == 18 [pid = 1973] [id = 150]
03:04:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947dbf6800) [pid = 1973] [serial = 418] [outer = (nil)]
03:04:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947efb9400) [pid = 1973] [serial = 419] [outer = 0x7f947dbf6800]
03:04:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947efc5000) [pid = 1973] [serial = 420] [outer = 0x7f947dbf6800]
03:04:50 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f9481be2800) [pid = 1973] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:50 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947b65b400) [pid = 1973] [serial = 364] [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]
03:04:50 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947efb9000) [pid = 1973] [serial = 376] [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]
03:04:50 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947b663000) [pid = 1973] [serial = 370] [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]
03:04:50 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947d152400) [pid = 1973] [serial = 373] [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]
03:04:50 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947bab1c00) [pid = 1973] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113058828]
03:04:50 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947b658800) [pid = 1973] [serial = 367] [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]
03:04:50 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f9481b20c00) [pid = 1973] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:04:51 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
03:04:51 INFO - document served over http requires an https
03:04:51 INFO - sub-resource via xhr-request using the meta-referrer
03:04:51 INFO - delivery method with no-redirect and when
03:04:51 INFO - the target request is cross-origin.
03:04:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1577ms
03:04:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:04:51 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e28e000 == 19 [pid = 1973] [id = 151]
03:04:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947bab1800) [pid = 1973] [serial = 421] [outer = (nil)]
03:04:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947cfc4800) [pid = 1973] [serial = 422] [outer = 0x7f947bab1800]
03:04:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947d14e400) [pid = 1973] [serial = 423] [outer = 0x7f947bab1800]
03:04:53 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
03:04:53 INFO - document served over http requires an https
03:04:53 INFO - sub-resource via xhr-request using the meta-referrer
03:04:53 INFO - delivery method with swap-origin-redirect and when
03:04:53 INFO - the target request is cross-origin.
03:04:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1790ms
03:04:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:04:53 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9fa000 == 20 [pid = 1973] [id = 152]
03:04:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947b72e000) [pid = 1973] [serial = 424] [outer = (nil)]
03:04:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947d153800) [pid = 1973] [serial = 425] [outer = 0x7f947b72e000]
03:04:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947da5c800) [pid = 1973] [serial = 426] [outer = 0x7f947b72e000]
03:04:55 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
03:04:55 INFO - document served over http requires an http
03:04:55 INFO - sub-resource via fetch-request using the meta-referrer
03:04:55 INFO - delivery method with keep-origin-redirect and when
03:04:55 INFO - the target request is same-origin.
03:04:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1946ms
03:04:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:04:55 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee1e800 == 21 [pid = 1973] [id = 153]
03:04:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947bab9800) [pid = 1973] [serial = 427] [outer = (nil)]
03:04:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947dbf5000) [pid = 1973] [serial = 428] [outer = 0x7f947bab9800]
03:04:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947e308400) [pid = 1973] [serial = 429] [outer = 0x7f947bab9800]
03:04:57 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
03:04:57 INFO - document served over http requires an http
03:04:57 INFO - sub-resource via fetch-request using the meta-referrer
03:04:57 INFO - delivery method with no-redirect and when
03:04:57 INFO - the target request is same-origin.
03:04:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2247ms
03:04:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:04:57 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef0e000 == 22 [pid = 1973] [id = 154]
03:04:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947dbeec00) [pid = 1973] [serial = 430] [outer = (nil)]
03:04:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947efc5400) [pid = 1973] [serial = 431] [outer = 0x7f947dbeec00]
03:04:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947f804c00) [pid = 1973] [serial = 432] [outer = 0x7f947dbeec00]
03:04:58 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
03:04:58 INFO - document served over http requires an http
03:04:58 INFO - sub-resource via fetch-request using the meta-referrer
03:04:58 INFO - delivery method with swap-origin-redirect and when
03:04:58 INFO - the target request is same-origin.
03:04:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1532ms
03:04:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:04:59 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8d3800 == 23 [pid = 1973] [id = 155]
03:04:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947ec8dc00) [pid = 1973] [serial = 433] [outer = (nil)]
03:04:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947f9eb400) [pid = 1973] [serial = 434] [outer = 0x7f947ec8dc00]
03:04:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947f9f1800) [pid = 1973] [serial = 435] [outer = 0x7f947ec8dc00]
03:05:00 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff3e000 == 24 [pid = 1973] [id = 156]
03:05:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f94802a6c00) [pid = 1973] [serial = 436] [outer = (nil)]
03:05:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f94802b2400) [pid = 1973] [serial = 437] [outer = 0x7f94802a6c00]
03:05:00 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
03:05:00 INFO - document served over http requires an http
03:05:00 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:00 INFO - delivery method with keep-origin-redirect and when
03:05:00 INFO - the target request is same-origin.
03:05:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1638ms
03:05:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:05:00 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff4a000 == 25 [pid = 1973] [id = 157]
03:05:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f947f80f800) [pid = 1973] [serial = 438] [outer = (nil)]
03:05:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 100 (0x7f94802c1400) [pid = 1973] [serial = 439] [outer = 0x7f947f80f800]
03:05:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 101 (0x7f94802c9800) [pid = 1973] [serial = 440] [outer = 0x7f947f80f800]
03:05:01 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948020a800 == 26 [pid = 1973] [id = 158]
03:05:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 102 (0x7f94802d0400) [pid = 1973] [serial = 441] [outer = (nil)]
03:05:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 103 (0x7f9480e9f000) [pid = 1973] [serial = 442] [outer = 0x7f94802d0400]
03:05:02 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
03:05:02 INFO - document served over http requires an http
03:05:02 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:02 INFO - delivery method with no-redirect and when
03:05:02 INFO - the target request is same-origin.
03:05:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1544ms
03:05:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:05:02 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948021a000 == 27 [pid = 1973] [id = 159]
03:05:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 104 (0x7f947f810800) [pid = 1973] [serial = 443] [outer = (nil)]
03:05:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 105 (0x7f9480ea4400) [pid = 1973] [serial = 444] [outer = 0x7f947f810800]
03:05:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 106 (0x7f94810c8800) [pid = 1973] [serial = 445] [outer = 0x7f947f810800]
03:05:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480c1b000 == 28 [pid = 1973] [id = 160]
03:05:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 107 (0x7f9481292c00) [pid = 1973] [serial = 446] [outer = (nil)]
03:05:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 108 (0x7f9481299c00) [pid = 1973] [serial = 447] [outer = 0x7f9481292c00]
03:05:03 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
03:05:03 INFO - document served over http requires an http
03:05:03 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:03 INFO - delivery method with swap-origin-redirect and when
03:05:03 INFO - the target request is same-origin.
03:05:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1796ms
03:05:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:05:04 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a1000 == 29 [pid = 1973] [id = 161]
03:05:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 109 (0x7f947cfd3400) [pid = 1973] [serial = 448] [outer = (nil)]
03:05:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 110 (0x7f948143a000) [pid = 1973] [serial = 449] [outer = 0x7f947cfd3400]
03:05:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 111 (0x7f9481440800) [pid = 1973] [serial = 450] [outer = 0x7f947cfd3400]
03:05:06 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
03:05:06 INFO - document served over http requires an http
03:05:06 INFO - sub-resource via script-tag using the meta-referrer
03:05:06 INFO - delivery method with keep-origin-redirect and when
03:05:06 INFO - the target request is same-origin.
03:05:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2594ms
03:05:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:05:06 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf5c800 == 30 [pid = 1973] [id = 162]
03:05:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 112 (0x7f947babd000) [pid = 1973] [serial = 451] [outer = (nil)]
03:05:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 113 (0x7f947d962000) [pid = 1973] [serial = 452] [outer = 0x7f947babd000]
03:05:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 114 (0x7f947dac6c00) [pid = 1973] [serial = 453] [outer = 0x7f947babd000]
03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee20800 == 29 [pid = 1973] [id = 137]
03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fc9f800 == 28 [pid = 1973] [id = 138]
03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a0000 == 27 [pid = 1973] [id = 139]
03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b939000 == 26 [pid = 1973] [id = 141]
03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9482da4800 == 25 [pid = 1973] [id = 140]
03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce12800 == 24 [pid = 1973] [id = 145]
03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d089000 == 23 [pid = 1973] [id = 144]
03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb79800 == 22 [pid = 1973] [id = 146]
03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb71800 == 21 [pid = 1973] [id = 147]
03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0b800 == 20 [pid = 1973] [id = 148]
03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee25800 == 19 [pid = 1973] [id = 136]
03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d08f800 == 18 [pid = 1973] [id = 149]
03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e277000 == 17 [pid = 1973] [id = 150]
03:05:07 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c557800 == 16 [pid = 1973] [id = 114]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 113 (0x7f94847c7000) [pid = 1973] [serial = 356] [outer = (nil)] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 112 (0x7f948129dc00) [pid = 1973] [serial = 348] [outer = (nil)] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 111 (0x7f947dac4400) [pid = 1973] [serial = 372] [outer = (nil)] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 110 (0x7f94802a9400) [pid = 1973] [serial = 342] [outer = (nil)] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 109 (0x7f947b660c00) [pid = 1973] [serial = 366] [outer = (nil)] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 108 (0x7f94814ab800) [pid = 1973] [serial = 351] [outer = (nil)] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 107 (0x7f947babd800) [pid = 1973] [serial = 361] [outer = (nil)] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 106 (0x7f947d95b400) [pid = 1973] [serial = 369] [outer = (nil)] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 105 (0x7f94802d0800) [pid = 1973] [serial = 345] [outer = (nil)] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 104 (0x7f947dac4c00) [pid = 1973] [serial = 413] [outer = 0x7f947babc000] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 103 (0x7f947efc5000) [pid = 1973] [serial = 420] [outer = 0x7f947dbf6800] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 102 (0x7f947efb9400) [pid = 1973] [serial = 419] [outer = 0x7f947dbf6800] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 101 (0x7f947d95e000) [pid = 1973] [serial = 407] [outer = 0x7f947b728800] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 100 (0x7f947cfd1400) [pid = 1973] [serial = 410] [outer = 0x7f947c57e800] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 99 (0x7f947e313800) [pid = 1973] [serial = 417] [outer = 0x7f947dabec00] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947e269000) [pid = 1973] [serial = 416] [outer = 0x7f947dabec00] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947c57e000) [pid = 1973] [serial = 405] [outer = 0x7f947b662000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947b730000) [pid = 1973] [serial = 402] [outer = 0x7f947b6ee000] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947b664400) [pid = 1973] [serial = 400] [outer = 0x7f947b6f7c00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113080649]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947b6f1000) [pid = 1973] [serial = 397] [outer = 0x7f947b6ee800] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947da60800) [pid = 1973] [serial = 383] [outer = 0x7f947c57f400] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f9481294c00) [pid = 1973] [serial = 386] [outer = 0x7f947d964000] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f94833c9000) [pid = 1973] [serial = 389] [outer = 0x7f94810c5c00] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f9481be5400) [pid = 1973] [serial = 395] [outer = 0x7f947b72f800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947b728c00) [pid = 1973] [serial = 392] [outer = 0x7f947b726400] [url = about:blank]
03:05:07 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947cfc4800) [pid = 1973] [serial = 422] [outer = 0x7f947bab1800] [url = about:blank]
03:05:08 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
03:05:08 INFO - document served over http requires an http
03:05:08 INFO - sub-resource via script-tag using the meta-referrer
03:05:08 INFO - delivery method with no-redirect and when
03:05:08 INFO - the target request is same-origin.
03:05:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1783ms
03:05:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:05:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94d000 == 17 [pid = 1973] [id = 163]
03:05:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947b6f6800) [pid = 1973] [serial = 454] [outer = (nil)]
03:05:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947c577c00) [pid = 1973] [serial = 455] [outer = 0x7f947b6f6800]
03:05:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947cfd1800) [pid = 1973] [serial = 456] [outer = 0x7f947b6f6800]
03:05:10 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
03:05:10 INFO - document served over http requires an http
03:05:10 INFO - sub-resource via script-tag using the meta-referrer
03:05:10 INFO - delivery method with swap-origin-redirect and when
03:05:10 INFO - the target request is same-origin.
03:05:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1987ms
03:05:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:05:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb8c000 == 18 [pid = 1973] [id = 164]
03:05:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947b730000) [pid = 1973] [serial = 457] [outer = (nil)]
03:05:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947dac4400) [pid = 1973] [serial = 458] [outer = 0x7f947b730000]
03:05:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947dbf4800) [pid = 1973] [serial = 459] [outer = 0x7f947b730000]
03:05:11 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
03:05:11 INFO - document served over http requires an http
03:05:11 INFO - sub-resource via xhr-request using the meta-referrer
03:05:11 INFO - delivery method with keep-origin-redirect and when
03:05:11 INFO - the target request is same-origin.
03:05:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1433ms
03:05:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:05:12 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce1c000 == 19 [pid = 1973] [id = 165]
03:05:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947e266c00) [pid = 1973] [serial = 460] [outer = (nil)]
03:05:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947ec8bc00) [pid = 1973] [serial = 461] [outer = 0x7f947e266c00]
03:05:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947efc2c00) [pid = 1973] [serial = 462] [outer = 0x7f947e266c00]
03:05:12 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947b728800) [pid = 1973] [serial = 406] [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]
03:05:12 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947dabec00) [pid = 1973] [serial = 415] [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]
03:05:12 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947b662000) [pid = 1973] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:12 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947babc000) [pid = 1973] [serial = 412] [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]
03:05:12 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947b6ee000) [pid = 1973] [serial = 401] [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]
03:05:12 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947c57e800) [pid = 1973] [serial = 409] [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]
03:05:12 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947dbf6800) [pid = 1973] [serial = 418] [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]
03:05:12 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947b6f7c00) [pid = 1973] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113080649]
03:05:12 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947b72f800) [pid = 1973] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:13 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
03:05:13 INFO - document served over http requires an http
03:05:13 INFO - sub-resource via xhr-request using the meta-referrer
03:05:13 INFO - delivery method with no-redirect and when
03:05:13 INFO - the target request is same-origin.
03:05:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1490ms
03:05:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:05:13 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d091800 == 20 [pid = 1973] [id = 166]
03:05:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947b6ef400) [pid = 1973] [serial = 463] [outer = (nil)]
03:05:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947c57c800) [pid = 1973] [serial = 464] [outer = 0x7f947b6ef400]
03:05:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f947dbf0400) [pid = 1973] [serial = 465] [outer = 0x7f947b6ef400]
03:05:14 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
03:05:14 INFO - document served over http requires an http
03:05:14 INFO - sub-resource via xhr-request using the meta-referrer
03:05:14 INFO - delivery method with swap-origin-redirect and when
03:05:14 INFO - the target request is same-origin.
03:05:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1281ms
03:05:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:05:14 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb75800 == 21 [pid = 1973] [id = 167]
03:05:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f947b660c00) [pid = 1973] [serial = 466] [outer = (nil)]
03:05:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947b72a000) [pid = 1973] [serial = 467] [outer = 0x7f947b660c00]
03:05:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947d95e400) [pid = 1973] [serial = 468] [outer = 0x7f947b660c00]
03:05:16 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
03:05:16 INFO - document served over http requires an https
03:05:16 INFO - sub-resource via fetch-request using the meta-referrer
03:05:16 INFO - delivery method with keep-origin-redirect and when
03:05:16 INFO - the target request is same-origin.
03:05:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1626ms
03:05:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:05:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee16800 == 22 [pid = 1973] [id = 168]
03:05:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947dbf1000) [pid = 1973] [serial = 469] [outer = (nil)]
03:05:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947f808400) [pid = 1973] [serial = 470] [outer = 0x7f947dbf1000]
03:05:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f94802ad400) [pid = 1973] [serial = 471] [outer = 0x7f947dbf1000]
03:05:18 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
03:05:18 INFO - document served over http requires an https
03:05:18 INFO - sub-resource via fetch-request using the meta-referrer
03:05:18 INFO - delivery method with no-redirect and when
03:05:18 INFO - the target request is same-origin.
03:05:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2192ms
03:05:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:05:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fc99000 == 23 [pid = 1973] [id = 169]
03:05:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f947e26c000) [pid = 1973] [serial = 472] [outer = (nil)]
03:05:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f94810ce800) [pid = 1973] [serial = 473] [outer = 0x7f947e26c000]
03:05:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 100 (0x7f9481294800) [pid = 1973] [serial = 474] [outer = 0x7f947e26c000]
03:05:20 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
03:05:20 INFO - document served over http requires an https
03:05:20 INFO - sub-resource via fetch-request using the meta-referrer
03:05:20 INFO - delivery method with swap-origin-redirect and when
03:05:20 INFO - the target request is same-origin.
03:05:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1841ms
03:05:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:05:20 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810ac800 == 24 [pid = 1973] [id = 170]
03:05:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 101 (0x7f9481445000) [pid = 1973] [serial = 475] [outer = (nil)]
03:05:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 102 (0x7f94814a5400) [pid = 1973] [serial = 476] [outer = 0x7f9481445000]
03:05:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 103 (0x7f94814aac00) [pid = 1973] [serial = 477] [outer = 0x7f9481445000]
03:05:22 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481218800 == 25 [pid = 1973] [id = 171]
03:05:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 104 (0x7f9481995800) [pid = 1973] [serial = 478] [outer = (nil)]
03:05:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 105 (0x7f9481bdd800) [pid = 1973] [serial = 479] [outer = 0x7f9481995800]
03:05:22 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
03:05:22 INFO - document served over http requires an https
03:05:22 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:22 INFO - delivery method with keep-origin-redirect and when
03:05:22 INFO - the target request is same-origin.
03:05:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2441ms
03:05:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:05:23 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817b9000 == 26 [pid = 1973] [id = 172]
03:05:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 106 (0x7f948149f400) [pid = 1973] [serial = 480] [outer = (nil)]
03:05:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 107 (0x7f9481be3800) [pid = 1973] [serial = 481] [outer = 0x7f948149f400]
03:05:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 108 (0x7f9482d6ec00) [pid = 1973] [serial = 482] [outer = 0x7f948149f400]
03:05:24 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481bbb800 == 27 [pid = 1973] [id = 173]
03:05:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 109 (0x7f9482f7ec00) [pid = 1973] [serial = 483] [outer = (nil)]
03:05:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 110 (0x7f9482ffac00) [pid = 1973] [serial = 484] [outer = 0x7f9482f7ec00]
03:05:24 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
03:05:24 INFO - document served over http requires an https
03:05:24 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:24 INFO - delivery method with no-redirect and when
03:05:24 INFO - the target request is same-origin.
03:05:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1536ms
03:05:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:05:24 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481bc8800 == 28 [pid = 1973] [id = 174]
03:05:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 111 (0x7f9481be1400) [pid = 1973] [serial = 485] [outer = (nil)]
03:05:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 112 (0x7f9483353800) [pid = 1973] [serial = 486] [outer = 0x7f9481be1400]
03:05:25 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f4631788660 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
03:05:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 113 (0x7f94833ce800) [pid = 1973] [serial = 487] [outer = 0x7f9481be1400]
03:05:25 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9483040800 == 29 [pid = 1973] [id = 175]
03:05:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 114 (0x7f9484726000) [pid = 1973] [serial = 488] [outer = (nil)]
03:05:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 115 (0x7f9486422400) [pid = 1973] [serial = 489] [outer = 0x7f9484726000]
03:05:26 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
03:05:26 INFO - document served over http requires an https
03:05:26 INFO - sub-resource via iframe-tag using the meta-referrer
03:05:26 INFO - delivery method with swap-origin-redirect and when
03:05:26 INFO - the target request is same-origin.
03:05:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1788ms
03:05:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:05:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948304e000 == 30 [pid = 1973] [id = 176]
03:05:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 116 (0x7f9481988c00) [pid = 1973] [serial = 490] [outer = (nil)]
03:05:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 117 (0x7f9486488400) [pid = 1973] [serial = 491] [outer = 0x7f9481988c00]
03:05:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 118 (0x7f94864de800) [pid = 1973] [serial = 492] [outer = 0x7f9481988c00]
03:05:27 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
03:05:27 INFO - document served over http requires an https
03:05:27 INFO - sub-resource via script-tag using the meta-referrer
03:05:27 INFO - delivery method with keep-origin-redirect and when
03:05:27 INFO - the target request is same-origin.
03:05:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1538ms
03:05:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:05:27 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9486583000 == 31 [pid = 1973] [id = 177]
03:05:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 119 (0x7f947d813000) [pid = 1973] [serial = 493] [outer = (nil)]
03:05:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 120 (0x7f947d818400) [pid = 1973] [serial = 494] [outer = 0x7f947d813000]
03:05:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 121 (0x7f947d81b000) [pid = 1973] [serial = 495] [outer = 0x7f947d813000]
03:05:29 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
03:05:29 INFO - document served over http requires an https
03:05:29 INFO - sub-resource via script-tag using the meta-referrer
03:05:29 INFO - delivery method with no-redirect and when
03:05:29 INFO - the target request is same-origin.
03:05:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1732ms
03:05:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:05:29 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3c0800 == 32 [pid = 1973] [id = 178]
03:05:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 122 (0x7f947d814c00) [pid = 1973] [serial = 496] [outer = (nil)]
03:05:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 123 (0x7f947a953800) [pid = 1973] [serial = 497] [outer = 0x7f947d814c00]
03:05:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 124 (0x7f947a957c00) [pid = 1973] [serial = 498] [outer = 0x7f947d814c00]
03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9fa000 == 31 [pid = 1973] [id = 152]
03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee1e800 == 30 [pid = 1973] [id = 153]
03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef0e000 == 29 [pid = 1973] [id = 154]
03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff3e000 == 28 [pid = 1973] [id = 156]
03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8d3800 == 27 [pid = 1973] [id = 155]
03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948020a800 == 26 [pid = 1973] [id = 158]
03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff4a000 == 25 [pid = 1973] [id = 157]
03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480c1b000 == 24 [pid = 1973] [id = 160]
03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948021a000 == 23 [pid = 1973] [id = 159]
03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf5c800 == 22 [pid = 1973] [id = 162]
03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94d000 == 21 [pid = 1973] [id = 163]
03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb8c000 == 20 [pid = 1973] [id = 164]
03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e28e000 == 19 [pid = 1973] [id = 151]
03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce1c000 == 18 [pid = 1973] [id = 165]
03:05:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d091800 == 17 [pid = 1973] [id = 166]
03:05:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a1000 == 16 [pid = 1973] [id = 161]
03:05:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb75800 == 15 [pid = 1973] [id = 167]
03:05:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee16800 == 14 [pid = 1973] [id = 168]
03:05:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf63800 == 13 [pid = 1973] [id = 143]
03:05:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b945000 == 12 [pid = 1973] [id = 142]
03:05:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fc99000 == 11 [pid = 1973] [id = 169]
03:05:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481218800 == 10 [pid = 1973] [id = 171]
03:05:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810ac800 == 9 [pid = 1973] [id = 170]
03:05:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481bbb800 == 8 [pid = 1973] [id = 173]
03:05:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817b9000 == 7 [pid = 1973] [id = 172]
03:05:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9483040800 == 6 [pid = 1973] [id = 175]
03:05:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481bc8800 == 5 [pid = 1973] [id = 174]
03:05:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948304e000 == 4 [pid = 1973] [id = 176]
03:05:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9486583000 == 3 [pid = 1973] [id = 177]
03:05:32 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948303f000 == 2 [pid = 1973] [id = 112]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 123 (0x7f947e30e000) [pid = 1973] [serial = 384] [outer = 0x7f947c57f400] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 122 (0x7f947b6f5400) [pid = 1973] [serial = 398] [outer = 0x7f947b6ee800] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 121 (0x7f947b72b800) [pid = 1973] [serial = 393] [outer = 0x7f947b726400] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 120 (0x7f94814a9c00) [pid = 1973] [serial = 387] [outer = 0x7f947d964000] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 119 (0x7f947f80a000) [pid = 1973] [serial = 336] [outer = 0x7f947da5ec00] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 118 (0x7f94802ae400) [pid = 1973] [serial = 381] [outer = 0x7f947da5b800] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 117 (0x7f94847c8400) [pid = 1973] [serial = 390] [outer = 0x7f94810c5c00] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 116 (0x7f947d148c00) [pid = 1973] [serial = 403] [outer = (nil)] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 115 (0x7f947d961c00) [pid = 1973] [serial = 411] [outer = (nil)] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 114 (0x7f947d967c00) [pid = 1973] [serial = 408] [outer = (nil)] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 113 (0x7f947dacb400) [pid = 1973] [serial = 414] [outer = (nil)] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 112 (0x7f94802c1400) [pid = 1973] [serial = 439] [outer = 0x7f947f80f800] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 111 (0x7f947f9eb400) [pid = 1973] [serial = 434] [outer = 0x7f947ec8dc00] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 110 (0x7f947ec8bc00) [pid = 1973] [serial = 461] [outer = 0x7f947e266c00] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 109 (0x7f947d153800) [pid = 1973] [serial = 425] [outer = 0x7f947b72e000] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 108 (0x7f947efc2c00) [pid = 1973] [serial = 462] [outer = 0x7f947e266c00] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 107 (0x7f947dbf5000) [pid = 1973] [serial = 428] [outer = 0x7f947bab9800] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 106 (0x7f9480e9f000) [pid = 1973] [serial = 442] [outer = 0x7f94802d0400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113101881]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 105 (0x7f94802b2400) [pid = 1973] [serial = 437] [outer = 0x7f94802a6c00] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 104 (0x7f947dac4400) [pid = 1973] [serial = 458] [outer = 0x7f947b730000] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 103 (0x7f948143a000) [pid = 1973] [serial = 449] [outer = 0x7f947cfd3400] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 102 (0x7f947c577c00) [pid = 1973] [serial = 455] [outer = 0x7f947b6f6800] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 101 (0x7f947dbf4800) [pid = 1973] [serial = 459] [outer = 0x7f947b730000] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 100 (0x7f9480ea4400) [pid = 1973] [serial = 444] [outer = 0x7f947f810800] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 99 (0x7f947efc5400) [pid = 1973] [serial = 431] [outer = 0x7f947dbeec00] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947d14e400) [pid = 1973] [serial = 423] [outer = 0x7f947bab1800] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947d962000) [pid = 1973] [serial = 452] [outer = 0x7f947babd000] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f9481299c00) [pid = 1973] [serial = 447] [outer = 0x7f9481292c00] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947b6ee800) [pid = 1973] [serial = 396] [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]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947da5ec00) [pid = 1973] [serial = 334] [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]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947c57c800) [pid = 1973] [serial = 464] [outer = 0x7f947b6ef400] [url = about:blank]
03:05:32 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947dbf0400) [pid = 1973] [serial = 465] [outer = 0x7f947b6ef400] [url = about:blank]
03:05:32 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
03:05:32 INFO - document served over http requires an https
03:05:32 INFO - sub-resource via script-tag using the meta-referrer
03:05:32 INFO - delivery method with swap-origin-redirect and when
03:05:32 INFO - the target request is same-origin.
03:05:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3446ms
03:05:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:05:33 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba4a000 == 3 [pid = 1973] [id = 179]
03:05:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f947b65f400) [pid = 1973] [serial = 499] [outer = (nil)]
03:05:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f947b6ec800) [pid = 1973] [serial = 500] [outer = 0x7f947b65f400]
03:05:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f947b6f8c00) [pid = 1973] [serial = 501] [outer = 0x7f947b65f400]
03:05:34 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
03:05:34 INFO - document served over http requires an https
03:05:34 INFO - sub-resource via xhr-request using the meta-referrer
03:05:34 INFO - delivery method with keep-origin-redirect and when
03:05:34 INFO - the target request is same-origin.
03:05:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1640ms
03:05:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:05:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb75800 == 4 [pid = 1973] [id = 180]
03:05:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f947b662400) [pid = 1973] [serial = 502] [outer = (nil)]
03:05:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f947bab2000) [pid = 1973] [serial = 503] [outer = 0x7f947b662400]
03:05:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f947bab7400) [pid = 1973] [serial = 504] [outer = 0x7f947b662400]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947bab9800) [pid = 1973] [serial = 427] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947c57f400) [pid = 1973] [serial = 382] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947ec80400) [pid = 1973] [serial = 340] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f94810cc800) [pid = 1973] [serial = 349] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947da5dc00) [pid = 1973] [serial = 270] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947f810800) [pid = 1973] [serial = 443] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947f808000) [pid = 1973] [serial = 228] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947e264400) [pid = 1973] [serial = 238] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947bab1800) [pid = 1973] [serial = 421] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947b72e000) [pid = 1973] [serial = 424] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f9481292c00) [pid = 1973] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947b6f6800) [pid = 1973] [serial = 454] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947b726400) [pid = 1973] [serial = 391] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947dac0800) [pid = 1973] [serial = 304] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947ec8dc00) [pid = 1973] [serial = 433] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947f9e8800) [pid = 1973] [serial = 191] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947c575000) [pid = 1973] [serial = 337] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947f80f800) [pid = 1973] [serial = 438] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947da5e000) [pid = 1973] [serial = 275] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947b730000) [pid = 1973] [serial = 457] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947bab6400) [pid = 1973] [serial = 359] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f94814a3c00) [pid = 1973] [serial = 354] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f94802c3400) [pid = 1973] [serial = 307] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f948129f800) [pid = 1973] [serial = 259] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947cfd3400) [pid = 1973] [serial = 448] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947e266c00) [pid = 1973] [serial = 460] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f94802d0400) [pid = 1973] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113101881]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947da5b800) [pid = 1973] [serial = 379] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947c575c00) [pid = 1973] [serial = 317] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f94802a7c00) [pid = 1973] [serial = 205] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947d14d000) [pid = 1973] [serial = 312] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947cfc9000) [pid = 1973] [serial = 280] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947ec81c00) [pid = 1973] [serial = 262] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f94802a6c00) [pid = 1973] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947dbeec00) [pid = 1973] [serial = 430] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947e263c00) [pid = 1973] [serial = 241] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947efb8400) [pid = 1973] [serial = 196] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947babd000) [pid = 1973] [serial = 451] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f94810c5c00) [pid = 1973] [serial = 388] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947efc1400) [pid = 1973] [serial = 199] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947dabdc00) [pid = 1973] [serial = 301] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947ec80800) [pid = 1973] [serial = 343] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f94802c3800) [pid = 1973] [serial = 346] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947efc7c00) [pid = 1973] [serial = 233] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947e264800) [pid = 1973] [serial = 265] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947d964000) [pid = 1973] [serial = 385] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947b6ef400) [pid = 1973] [serial = 463] [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]
03:05:37 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f94802c7800) [pid = 1973] [serial = 202] [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]
03:05:38 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
03:05:38 INFO - document served over http requires an https
03:05:38 INFO - sub-resource via xhr-request using the meta-referrer
03:05:38 INFO - delivery method with no-redirect and when
03:05:38 INFO - the target request is same-origin.
03:05:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3490ms
03:05:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:05:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd6a000 == 5 [pid = 1973] [id = 181]
03:05:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947b6f2800) [pid = 1973] [serial = 505] [outer = (nil)]
03:05:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947b6fac00) [pid = 1973] [serial = 506] [outer = 0x7f947b6f2800]
03:05:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947b728c00) [pid = 1973] [serial = 507] [outer = 0x7f947b6f2800]
03:05:39 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
03:05:39 INFO - document served over http requires an https
03:05:39 INFO - sub-resource via xhr-request using the meta-referrer
03:05:39 INFO - delivery method with swap-origin-redirect and when
03:05:39 INFO - the target request is same-origin.
03:05:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1384ms
03:05:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:05:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd81000 == 6 [pid = 1973] [id = 182]
03:05:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947b65d800) [pid = 1973] [serial = 508] [outer = (nil)]
03:05:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947babd000) [pid = 1973] [serial = 509] [outer = 0x7f947b65d800]
03:05:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947bac0000) [pid = 1973] [serial = 510] [outer = 0x7f947b65d800]
03:05:40 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
03:05:40 INFO - document served over http requires an http
03:05:40 INFO - sub-resource via fetch-request using the http-csp
03:05:40 INFO - delivery method with keep-origin-redirect and when
03:05:40 INFO - the target request is cross-origin.
03:05:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1493ms
03:05:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:05:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd7f800 == 7 [pid = 1973] [id = 183]
03:05:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947b6f2400) [pid = 1973] [serial = 511] [outer = (nil)]
03:05:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947bab1c00) [pid = 1973] [serial = 512] [outer = 0x7f947b6f2400]
03:05:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947c571400) [pid = 1973] [serial = 513] [outer = 0x7f947b6f2400]
03:05:42 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
03:05:42 INFO - document served over http requires an http
03:05:42 INFO - sub-resource via fetch-request using the http-csp
03:05:42 INFO - delivery method with no-redirect and when
03:05:42 INFO - the target request is cross-origin.
03:05:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1540ms
03:05:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:05:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce05800 == 8 [pid = 1973] [id = 184]
03:05:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947b6fa800) [pid = 1973] [serial = 514] [outer = (nil)]
03:05:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947c580800) [pid = 1973] [serial = 515] [outer = 0x7f947b6fa800]
03:05:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947cfc8000) [pid = 1973] [serial = 516] [outer = 0x7f947b6fa800]
03:05:44 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
03:05:44 INFO - document served over http requires an http
03:05:44 INFO - sub-resource via fetch-request using the http-csp
03:05:44 INFO - delivery method with swap-origin-redirect and when
03:05:44 INFO - the target request is cross-origin.
03:05:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1896ms
03:05:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:05:44 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf57000 == 9 [pid = 1973] [id = 185]
03:05:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947c57b000) [pid = 1973] [serial = 517] [outer = (nil)]
03:05:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947d149000) [pid = 1973] [serial = 518] [outer = 0x7f947c57b000]
03:05:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947d14c800) [pid = 1973] [serial = 519] [outer = 0x7f947c57b000]
03:05:45 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf6d000 == 10 [pid = 1973] [id = 186]
03:05:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947d151800) [pid = 1973] [serial = 520] [outer = (nil)]
03:05:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947d155000) [pid = 1973] [serial = 521] [outer = 0x7f947d151800]
03:05:46 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
03:05:46 INFO - document served over http requires an http
03:05:46 INFO - sub-resource via iframe-tag using the http-csp
03:05:46 INFO - delivery method with keep-origin-redirect and when
03:05:46 INFO - the target request is cross-origin.
03:05:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1846ms
03:05:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:05:46 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d088800 == 11 [pid = 1973] [id = 187]
03:05:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947cfd1c00) [pid = 1973] [serial = 522] [outer = (nil)]
03:05:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947d813800) [pid = 1973] [serial = 523] [outer = 0x7f947cfd1c00]
03:05:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947d81a800) [pid = 1973] [serial = 524] [outer = 0x7f947cfd1c00]
03:05:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d09a800 == 12 [pid = 1973] [id = 188]
03:05:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947d95e000) [pid = 1973] [serial = 525] [outer = (nil)]
03:05:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947d95cc00) [pid = 1973] [serial = 526] [outer = 0x7f947d95e000]
03:05:48 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
03:05:48 INFO - document served over http requires an http
03:05:48 INFO - sub-resource via iframe-tag using the http-csp
03:05:48 INFO - delivery method with no-redirect and when
03:05:48 INFO - the target request is cross-origin.
03:05:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2541ms
03:05:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:05:49 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9e5800 == 13 [pid = 1973] [id = 189]
03:05:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947babec00) [pid = 1973] [serial = 527] [outer = (nil)]
03:05:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947d962000) [pid = 1973] [serial = 528] [outer = 0x7f947babec00]
03:05:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947da5a400) [pid = 1973] [serial = 529] [outer = 0x7f947babec00]
03:05:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b93f800 == 14 [pid = 1973] [id = 190]
03:05:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947a95f400) [pid = 1973] [serial = 530] [outer = (nil)]
03:05:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947b6eec00) [pid = 1973] [serial = 531] [outer = 0x7f947a95f400]
03:05:50 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
03:05:50 INFO - document served over http requires an http
03:05:50 INFO - sub-resource via iframe-tag using the http-csp
03:05:50 INFO - delivery method with swap-origin-redirect and when
03:05:50 INFO - the target request is cross-origin.
03:05:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1987ms
03:05:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:05:51 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb88800 == 15 [pid = 1973] [id = 191]
03:05:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947b65ac00) [pid = 1973] [serial = 532] [outer = (nil)]
03:05:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947b6fa400) [pid = 1973] [serial = 533] [outer = 0x7f947b65ac00]
03:05:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947baba800) [pid = 1973] [serial = 534] [outer = 0x7f947b65ac00]
03:05:52 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
03:05:52 INFO - document served over http requires an http
03:05:52 INFO - sub-resource via script-tag using the http-csp
03:05:52 INFO - delivery method with keep-origin-redirect and when
03:05:52 INFO - the target request is cross-origin.
03:05:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1579ms
03:05:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:05:52 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd6a000 == 14 [pid = 1973] [id = 181]
03:05:52 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb75800 == 13 [pid = 1973] [id = 180]
03:05:52 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba4a000 == 12 [pid = 1973] [id = 179]
03:05:52 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3c0800 == 11 [pid = 1973] [id = 178]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947f9f1800) [pid = 1973] [serial = 435] [outer = (nil)] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947f804c00) [pid = 1973] [serial = 432] [outer = (nil)] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f94802c9800) [pid = 1973] [serial = 440] [outer = (nil)] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f9481440800) [pid = 1973] [serial = 450] [outer = (nil)] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947cfd1800) [pid = 1973] [serial = 456] [outer = (nil)] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947da5c800) [pid = 1973] [serial = 426] [outer = (nil)] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947dac6c00) [pid = 1973] [serial = 453] [outer = (nil)] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f94810c8800) [pid = 1973] [serial = 445] [outer = (nil)] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947e308400) [pid = 1973] [serial = 429] [outer = (nil)] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f9486488400) [pid = 1973] [serial = 491] [outer = 0x7f9481988c00] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947d818400) [pid = 1973] [serial = 494] [outer = 0x7f947d813000] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f9482ffac00) [pid = 1973] [serial = 484] [outer = 0x7f9482f7ec00] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113124053]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f9481be3800) [pid = 1973] [serial = 481] [outer = 0x7f948149f400] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f9486422400) [pid = 1973] [serial = 489] [outer = 0x7f9484726000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f9483353800) [pid = 1973] [serial = 486] [outer = 0x7f9481be1400] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947f808400) [pid = 1973] [serial = 470] [outer = 0x7f947dbf1000] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f94810ce800) [pid = 1973] [serial = 473] [outer = 0x7f947e26c000] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f9481bdd800) [pid = 1973] [serial = 479] [outer = 0x7f9481995800] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f94814a5400) [pid = 1973] [serial = 476] [outer = 0x7f9481445000] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947b72a000) [pid = 1973] [serial = 467] [outer = 0x7f947b660c00] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947a953800) [pid = 1973] [serial = 497] [outer = 0x7f947d814c00] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947bab7400) [pid = 1973] [serial = 504] [outer = 0x7f947b662400] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947bab2000) [pid = 1973] [serial = 503] [outer = 0x7f947b662400] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947b6f8c00) [pid = 1973] [serial = 501] [outer = 0x7f947b65f400] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947b6ec800) [pid = 1973] [serial = 500] [outer = 0x7f947b65f400] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947b728c00) [pid = 1973] [serial = 507] [outer = 0x7f947b6f2800] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947b6fac00) [pid = 1973] [serial = 506] [outer = 0x7f947b6f2800] [url = about:blank]
03:05:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94d000 == 12 [pid = 1973] [id = 192]
03:05:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947a958400) [pid = 1973] [serial = 535] [outer = (nil)]
03:05:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947b6ed400) [pid = 1973] [serial = 536] [outer = 0x7f947a958400]
03:05:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947b72b000) [pid = 1973] [serial = 537] [outer = 0x7f947a958400]
03:05:53 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
03:05:53 INFO - document served over http requires an http
03:05:53 INFO - sub-resource via script-tag using the http-csp
03:05:53 INFO - delivery method with no-redirect and when
03:05:53 INFO - the target request is cross-origin.
03:05:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1384ms
03:05:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:05:53 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb7f800 == 13 [pid = 1973] [id = 193]
03:05:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947a95fc00) [pid = 1973] [serial = 538] [outer = (nil)]
03:05:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947d14f000) [pid = 1973] [serial = 539] [outer = 0x7f947a95fc00]
03:05:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947d81dc00) [pid = 1973] [serial = 540] [outer = 0x7f947a95fc00]
03:05:56 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
03:05:56 INFO - document served over http requires an http
03:05:56 INFO - sub-resource via script-tag using the http-csp
03:05:56 INFO - delivery method with swap-origin-redirect and when
03:05:56 INFO - the target request is cross-origin.
03:05:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2844ms
03:05:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f9484726000) [pid = 1973] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f9481988c00) [pid = 1973] [serial = 490] [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]
03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947d813000) [pid = 1973] [serial = 493] [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]
03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f9482f7ec00) [pid = 1973] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113124053]
03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947b6f2800) [pid = 1973] [serial = 505] [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]
03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947b662400) [pid = 1973] [serial = 502] [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]
03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947b65f400) [pid = 1973] [serial = 499] [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]
03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f9481995800) [pid = 1973] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947b660c00) [pid = 1973] [serial = 466] [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]
03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947e26c000) [pid = 1973] [serial = 472] [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]
03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947dbf1000) [pid = 1973] [serial = 469] [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]
03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f948149f400) [pid = 1973] [serial = 480] [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]
03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f9481445000) [pid = 1973] [serial = 475] [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]
03:05:56 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f9481be1400) [pid = 1973] [serial = 485] [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]
03:05:57 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf62800 == 14 [pid = 1973] [id = 194]
03:05:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947b65b400) [pid = 1973] [serial = 541] [outer = (nil)]
03:05:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947b72f400) [pid = 1973] [serial = 542] [outer = 0x7f947b65b400]
03:05:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947d969800) [pid = 1973] [serial = 543] [outer = 0x7f947b65b400]
03:05:59 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
03:05:59 INFO - document served over http requires an http
03:05:59 INFO - sub-resource via xhr-request using the http-csp
03:05:59 INFO - delivery method with keep-origin-redirect and when
03:05:59 INFO - the target request is cross-origin.
03:05:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2828ms
03:05:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:06:00 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c55c000 == 15 [pid = 1973] [id = 195]
03:06:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947b657400) [pid = 1973] [serial = 544] [outer = (nil)]
03:06:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947bab4c00) [pid = 1973] [serial = 545] [outer = 0x7f947b657400]
03:06:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947cfca800) [pid = 1973] [serial = 546] [outer = 0x7f947b657400]
03:06:02 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
03:06:02 INFO - document served over http requires an http
03:06:02 INFO - sub-resource via xhr-request using the http-csp
03:06:02 INFO - delivery method with no-redirect and when
03:06:02 INFO - the target request is cross-origin.
03:06:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3251ms
03:06:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:06:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e289800 == 16 [pid = 1973] [id = 196]
03:06:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947b723800) [pid = 1973] [serial = 547] [outer = (nil)]
03:06:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947da66400) [pid = 1973] [serial = 548] [outer = 0x7f947b723800]
03:06:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947dabd400) [pid = 1973] [serial = 549] [outer = 0x7f947b723800]
03:06:05 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
03:06:05 INFO - document served over http requires an http
03:06:05 INFO - sub-resource via xhr-request using the http-csp
03:06:05 INFO - delivery method with swap-origin-redirect and when
03:06:05 INFO - the target request is cross-origin.
03:06:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2349ms
03:06:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:06:05 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3a4000 == 17 [pid = 1973] [id = 197]
03:06:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947dac2c00) [pid = 1973] [serial = 550] [outer = (nil)]
03:06:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947dacbc00) [pid = 1973] [serial = 551] [outer = 0x7f947dac2c00]
03:06:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947dbef000) [pid = 1973] [serial = 552] [outer = 0x7f947dac2c00]
03:06:06 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
03:06:06 INFO - document served over http requires an https
03:06:06 INFO - sub-resource via fetch-request using the http-csp
03:06:06 INFO - delivery method with keep-origin-redirect and when
03:06:06 INFO - the target request is cross-origin.
03:06:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1586ms
03:06:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:06:07 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3c7800 == 18 [pid = 1973] [id = 198]
03:06:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947dac6400) [pid = 1973] [serial = 553] [outer = (nil)]
03:06:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947dbfb000) [pid = 1973] [serial = 554] [outer = 0x7f947dac6400]
03:06:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947e263400) [pid = 1973] [serial = 555] [outer = 0x7f947dac6400]
03:06:08 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
03:06:08 INFO - document served over http requires an https
03:06:08 INFO - sub-resource via fetch-request using the http-csp
03:06:08 INFO - delivery method with no-redirect and when
03:06:08 INFO - the target request is cross-origin.
03:06:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1531ms
03:06:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:06:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed1b000 == 19 [pid = 1973] [id = 199]
03:06:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947e269400) [pid = 1973] [serial = 556] [outer = (nil)]
03:06:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947e308400) [pid = 1973] [serial = 557] [outer = 0x7f947e269400]
03:06:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947e30c400) [pid = 1973] [serial = 558] [outer = 0x7f947e269400]
03:06:10 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
03:06:10 INFO - document served over http requires an https
03:06:10 INFO - sub-resource via fetch-request using the http-csp
03:06:10 INFO - delivery method with swap-origin-redirect and when
03:06:10 INFO - the target request is cross-origin.
03:06:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1646ms
03:06:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:06:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee2c000 == 20 [pid = 1973] [id = 200]
03:06:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947e311c00) [pid = 1973] [serial = 559] [outer = (nil)]
03:06:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947e317c00) [pid = 1973] [serial = 560] [outer = 0x7f947e311c00]
03:06:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947ec84000) [pid = 1973] [serial = 561] [outer = 0x7f947e311c00]
03:06:11 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee50000 == 21 [pid = 1973] [id = 201]
03:06:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947a95cc00) [pid = 1973] [serial = 562] [outer = (nil)]
03:06:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947d818000) [pid = 1973] [serial = 563] [outer = 0x7f947a95cc00]
03:06:12 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
03:06:12 INFO - document served over http requires an https
03:06:12 INFO - sub-resource via iframe-tag using the http-csp
03:06:12 INFO - delivery method with keep-origin-redirect and when
03:06:12 INFO - the target request is cross-origin.
03:06:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2081ms
03:06:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:06:12 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c558800 == 22 [pid = 1973] [id = 202]
03:06:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947c576400) [pid = 1973] [serial = 564] [outer = (nil)]
03:06:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947cfd0400) [pid = 1973] [serial = 565] [outer = 0x7f947c576400]
03:06:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947d95f800) [pid = 1973] [serial = 566] [outer = 0x7f947c576400]
03:06:13 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b951800 == 23 [pid = 1973] [id = 203]
03:06:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947b6eb800) [pid = 1973] [serial = 567] [outer = (nil)]
03:06:13 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb7f800 == 22 [pid = 1973] [id = 193]
03:06:13 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94d000 == 21 [pid = 1973] [id = 192]
03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb88800 == 20 [pid = 1973] [id = 191]
03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9e5800 == 19 [pid = 1973] [id = 189]
03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b93f800 == 18 [pid = 1973] [id = 190]
03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d09a800 == 17 [pid = 1973] [id = 188]
03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d088800 == 16 [pid = 1973] [id = 187]
03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf6d000 == 15 [pid = 1973] [id = 186]
03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf57000 == 14 [pid = 1973] [id = 185]
03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce05800 == 13 [pid = 1973] [id = 184]
03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd7f800 == 12 [pid = 1973] [id = 183]
03:06:14 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd81000 == 11 [pid = 1973] [id = 182]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947d95e400) [pid = 1973] [serial = 468] [outer = (nil)] [url = about:blank]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f9481294800) [pid = 1973] [serial = 474] [outer = (nil)] [url = about:blank]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f94802ad400) [pid = 1973] [serial = 471] [outer = (nil)] [url = about:blank]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f9482d6ec00) [pid = 1973] [serial = 482] [outer = (nil)] [url = about:blank]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f94814aac00) [pid = 1973] [serial = 477] [outer = (nil)] [url = about:blank]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947d81b000) [pid = 1973] [serial = 495] [outer = (nil)] [url = about:blank]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f94864de800) [pid = 1973] [serial = 492] [outer = (nil)] [url = about:blank]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f94833ce800) [pid = 1973] [serial = 487] [outer = (nil)] [url = about:blank]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947d95cc00) [pid = 1973] [serial = 526] [outer = 0x7f947d95e000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113147880]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947bab1c00) [pid = 1973] [serial = 512] [outer = 0x7f947b6f2400] [url = about:blank]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947d813800) [pid = 1973] [serial = 523] [outer = 0x7f947cfd1c00] [url = about:blank]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947b6eec00) [pid = 1973] [serial = 531] [outer = 0x7f947a95f400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947babd000) [pid = 1973] [serial = 509] [outer = 0x7f947b65d800] [url = about:blank]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947d14f000) [pid = 1973] [serial = 539] [outer = 0x7f947a95fc00] [url = about:blank]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947c580800) [pid = 1973] [serial = 515] [outer = 0x7f947b6fa800] [url = about:blank]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947b6ed400) [pid = 1973] [serial = 536] [outer = 0x7f947a958400] [url = about:blank]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947d962000) [pid = 1973] [serial = 528] [outer = 0x7f947babec00] [url = about:blank]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947b6fa400) [pid = 1973] [serial = 533] [outer = 0x7f947b65ac00] [url = about:blank]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947d149000) [pid = 1973] [serial = 518] [outer = 0x7f947c57b000] [url = about:blank]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947d155000) [pid = 1973] [serial = 521] [outer = 0x7f947d151800] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947b6ed400) [pid = 1973] [serial = 568] [outer = 0x7f947b6eb800]
03:06:14 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947b72f400) [pid = 1973] [serial = 542] [outer = 0x7f947b65b400] [url = about:blank]
03:06:14 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
03:06:14 INFO - document served over http requires an https
03:06:14 INFO - sub-resource via iframe-tag using the http-csp
03:06:14 INFO - delivery method with no-redirect and when
03:06:14 INFO - the target request is cross-origin.
03:06:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1962ms
03:06:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:06:14 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb71800 == 12 [pid = 1973] [id = 204]
03:06:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947b6fa400) [pid = 1973] [serial = 569] [outer = (nil)]
03:06:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947c57c000) [pid = 1973] [serial = 570] [outer = 0x7f947b6fa400]
03:06:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947d14b000) [pid = 1973] [serial = 571] [outer = 0x7f947b6fa400]
03:06:15 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd85000 == 13 [pid = 1973] [id = 205]
03:06:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947d811400) [pid = 1973] [serial = 572] [outer = (nil)]
03:06:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947d95e800) [pid = 1973] [serial = 573] [outer = 0x7f947d811400]
03:06:15 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
03:06:15 INFO - document served over http requires an https
03:06:15 INFO - sub-resource via iframe-tag using the http-csp
03:06:15 INFO - delivery method with swap-origin-redirect and when
03:06:15 INFO - the target request is cross-origin.
03:06:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1735ms
03:06:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:06:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce04800 == 14 [pid = 1973] [id = 206]
03:06:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947babd000) [pid = 1973] [serial = 574] [outer = (nil)]
03:06:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947da5bc00) [pid = 1973] [serial = 575] [outer = 0x7f947babd000]
03:06:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947dac6c00) [pid = 1973] [serial = 576] [outer = 0x7f947babd000]
03:06:17 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
03:06:17 INFO - document served over http requires an https
03:06:17 INFO - sub-resource via script-tag using the http-csp
03:06:17 INFO - delivery method with keep-origin-redirect and when
03:06:17 INFO - the target request is cross-origin.
03:06:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1684ms
03:06:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:06:17 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947b65ac00) [pid = 1973] [serial = 532] [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]
03:06:17 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947a95fc00) [pid = 1973] [serial = 538] [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]
03:06:17 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947a958400) [pid = 1973] [serial = 535] [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]
03:06:17 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947a95f400) [pid = 1973] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:17 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947d151800) [pid = 1973] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:06:17 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947d95e000) [pid = 1973] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113147880]
03:06:17 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf71800 == 15 [pid = 1973] [id = 207]
03:06:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947a956800) [pid = 1973] [serial = 577] [outer = (nil)]
03:06:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947b65a400) [pid = 1973] [serial = 578] [outer = 0x7f947a956800]
03:06:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947d963800) [pid = 1973] [serial = 579] [outer = 0x7f947a956800]
03:06:19 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
03:06:19 INFO - document served over http requires an https
03:06:19 INFO - sub-resource via script-tag using the http-csp
03:06:19 INFO - delivery method with no-redirect and when
03:06:19 INFO - the target request is cross-origin.
03:06:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2092ms
03:06:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:06:20 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9ed000 == 16 [pid = 1973] [id = 208]
03:06:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947e262800) [pid = 1973] [serial = 580] [outer = (nil)]
03:06:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947ec8bc00) [pid = 1973] [serial = 581] [outer = 0x7f947e262800]
03:06:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947efc0000) [pid = 1973] [serial = 582] [outer = 0x7f947e262800]
03:06:21 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
03:06:21 INFO - document served over http requires an https
03:06:21 INFO - sub-resource via script-tag using the http-csp
03:06:21 INFO - delivery method with swap-origin-redirect and when
03:06:21 INFO - the target request is cross-origin.
03:06:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1294ms
03:06:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:06:21 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9e5800 == 17 [pid = 1973] [id = 209]
03:06:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947c580800) [pid = 1973] [serial = 583] [outer = (nil)]
03:06:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947d966800) [pid = 1973] [serial = 584] [outer = 0x7f947c580800]
03:06:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947e26a000) [pid = 1973] [serial = 585] [outer = 0x7f947c580800]
03:06:23 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
03:06:23 INFO - document served over http requires an https
03:06:23 INFO - sub-resource via xhr-request using the http-csp
03:06:23 INFO - delivery method with keep-origin-redirect and when
03:06:23 INFO - the target request is cross-origin.
03:06:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1782ms
03:06:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:06:23 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef06800 == 18 [pid = 1973] [id = 210]
03:06:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947d155000) [pid = 1973] [serial = 586] [outer = (nil)]
03:06:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947efc1800) [pid = 1973] [serial = 587] [outer = 0x7f947d155000]
03:06:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947efc6000) [pid = 1973] [serial = 588] [outer = 0x7f947d155000]
03:06:24 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
03:06:24 INFO - document served over http requires an https
03:06:24 INFO - sub-resource via xhr-request using the http-csp
03:06:24 INFO - delivery method with no-redirect and when
03:06:24 INFO - the target request is cross-origin.
03:06:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1754ms
03:06:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:06:25 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef20800 == 19 [pid = 1973] [id = 211]
03:06:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947f804400) [pid = 1973] [serial = 589] [outer = (nil)]
03:06:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947f80c800) [pid = 1973] [serial = 590] [outer = 0x7f947f804400]
03:06:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947f80f400) [pid = 1973] [serial = 591] [outer = 0x7f947f804400]
03:06:26 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
03:06:26 INFO - document served over http requires an https
03:06:26 INFO - sub-resource via xhr-request using the http-csp
03:06:26 INFO - delivery method with swap-origin-redirect and when
03:06:26 INFO - the target request is cross-origin.
03:06:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1890ms
03:06:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:06:27 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8ce800 == 20 [pid = 1973] [id = 212]
03:06:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947f807c00) [pid = 1973] [serial = 592] [outer = (nil)]
03:06:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947f9ee800) [pid = 1973] [serial = 593] [outer = 0x7f947f807c00]
03:06:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947f9f1400) [pid = 1973] [serial = 594] [outer = 0x7f947f807c00]
03:06:29 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
03:06:29 INFO - document served over http requires an http
03:06:29 INFO - sub-resource via fetch-request using the http-csp
03:06:29 INFO - delivery method with keep-origin-redirect and when
03:06:29 INFO - the target request is same-origin.
03:06:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2541ms
03:06:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:06:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 17 (0x7f46333bec00) [pid = 1926] [serial = 26] [outer = 0x7f46362ec800]
03:06:29 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fc94000 == 21 [pid = 1973] [id = 213]
03:06:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f94802a5400) [pid = 1973] [serial = 595] [outer = (nil)]
03:06:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f94802aa800) [pid = 1973] [serial = 596] [outer = 0x7f94802a5400]
03:06:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f94802b0c00) [pid = 1973] [serial = 597] [outer = 0x7f94802a5400]
03:06:31 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
03:06:31 INFO - document served over http requires an http
03:06:31 INFO - sub-resource via fetch-request using the http-csp
03:06:31 INFO - delivery method with no-redirect and when
03:06:31 INFO - the target request is same-origin.
03:06:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2033ms
03:06:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:06:31 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff46800 == 22 [pid = 1973] [id = 214]
03:06:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f94802c3000) [pid = 1973] [serial = 598] [outer = (nil)]
03:06:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f94802cb000) [pid = 1973] [serial = 599] [outer = 0x7f94802c3000]
03:06:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f9480e97400) [pid = 1973] [serial = 600] [outer = 0x7f94802c3000]
03:06:33 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
03:06:33 INFO - document served over http requires an http
03:06:33 INFO - sub-resource via fetch-request using the http-csp
03:06:33 INFO - delivery method with swap-origin-redirect and when
03:06:33 INFO - the target request is same-origin.
03:06:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1856ms
03:06:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:06:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd71800 == 23 [pid = 1973] [id = 215]
03:06:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947b6f9c00) [pid = 1973] [serial = 601] [outer = (nil)]
03:06:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947c57d400) [pid = 1973] [serial = 602] [outer = 0x7f947b6f9c00]
03:06:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947d96a400) [pid = 1973] [serial = 603] [outer = 0x7f947b6f9c00]
03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c55c000 == 22 [pid = 1973] [id = 195]
03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e289800 == 21 [pid = 1973] [id = 196]
03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3a4000 == 20 [pid = 1973] [id = 197]
03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3c7800 == 19 [pid = 1973] [id = 198]
03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed1b000 == 18 [pid = 1973] [id = 199]
03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee50000 == 17 [pid = 1973] [id = 201]
03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee2c000 == 16 [pid = 1973] [id = 200]
03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b951800 == 15 [pid = 1973] [id = 203]
03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c558800 == 14 [pid = 1973] [id = 202]
03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd85000 == 13 [pid = 1973] [id = 205]
03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb71800 == 12 [pid = 1973] [id = 204]
03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce04800 == 11 [pid = 1973] [id = 206]
03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf71800 == 10 [pid = 1973] [id = 207]
03:06:36 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf62800 == 9 [pid = 1973] [id = 194]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947d81dc00) [pid = 1973] [serial = 540] [outer = (nil)] [url = about:blank]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947b72b000) [pid = 1973] [serial = 537] [outer = (nil)] [url = about:blank]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947baba800) [pid = 1973] [serial = 534] [outer = (nil)] [url = about:blank]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947bac0000) [pid = 1973] [serial = 510] [outer = 0x7f947b65d800] [url = about:blank]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947d969800) [pid = 1973] [serial = 543] [outer = 0x7f947b65b400] [url = about:blank]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947da5bc00) [pid = 1973] [serial = 575] [outer = 0x7f947babd000] [url = about:blank]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947bab4c00) [pid = 1973] [serial = 545] [outer = 0x7f947b657400] [url = about:blank]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947dacbc00) [pid = 1973] [serial = 551] [outer = 0x7f947dac2c00] [url = about:blank]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947b6ed400) [pid = 1973] [serial = 568] [outer = 0x7f947b6eb800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113173874]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947cfd0400) [pid = 1973] [serial = 565] [outer = 0x7f947c576400] [url = about:blank]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947b65a400) [pid = 1973] [serial = 578] [outer = 0x7f947a956800] [url = about:blank]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947d95e800) [pid = 1973] [serial = 573] [outer = 0x7f947d811400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947c57c000) [pid = 1973] [serial = 570] [outer = 0x7f947b6fa400] [url = about:blank]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947da66400) [pid = 1973] [serial = 548] [outer = 0x7f947b723800] [url = about:blank]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947dbfb000) [pid = 1973] [serial = 554] [outer = 0x7f947dac6400] [url = about:blank]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947e308400) [pid = 1973] [serial = 557] [outer = 0x7f947e269400] [url = about:blank]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947d818000) [pid = 1973] [serial = 563] [outer = 0x7f947a95cc00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947e317c00) [pid = 1973] [serial = 560] [outer = 0x7f947e311c00] [url = about:blank]
03:06:36 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947ec8bc00) [pid = 1973] [serial = 581] [outer = 0x7f947e262800] [url = about:blank]
03:06:36 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b942000 == 10 [pid = 1973] [id = 216]
03:06:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947b665000) [pid = 1973] [serial = 604] [outer = (nil)]
03:06:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947babc400) [pid = 1973] [serial = 605] [outer = 0x7f947b665000]
03:06:36 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
03:06:36 INFO - document served over http requires an http
03:06:36 INFO - sub-resource via iframe-tag using the http-csp
03:06:36 INFO - delivery method with keep-origin-redirect and when
03:06:36 INFO - the target request is same-origin.
03:06:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3515ms
03:06:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:06:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb71800 == 11 [pid = 1973] [id = 217]
03:06:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947b6f3800) [pid = 1973] [serial = 606] [outer = (nil)]
03:06:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947c576c00) [pid = 1973] [serial = 607] [outer = 0x7f947b6f3800]
03:06:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947d81dc00) [pid = 1973] [serial = 608] [outer = 0x7f947b6f3800]
03:06:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c549000 == 12 [pid = 1973] [id = 218]
03:06:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947da5d400) [pid = 1973] [serial = 609] [outer = (nil)]
03:06:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947dabd800) [pid = 1973] [serial = 610] [outer = 0x7f947da5d400]
03:06:38 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
03:06:38 INFO - document served over http requires an http
03:06:38 INFO - sub-resource via iframe-tag using the http-csp
03:06:38 INFO - delivery method with no-redirect and when
03:06:38 INFO - the target request is same-origin.
03:06:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1445ms
03:06:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:06:38 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c554800 == 13 [pid = 1973] [id = 219]
03:06:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947c573c00) [pid = 1973] [serial = 611] [outer = (nil)]
03:06:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947dac4800) [pid = 1973] [serial = 612] [outer = 0x7f947c573c00]
03:06:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947dbeec00) [pid = 1973] [serial = 613] [outer = 0x7f947c573c00]
03:06:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d08a000 == 14 [pid = 1973] [id = 220]
03:06:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947e260800) [pid = 1973] [serial = 614] [outer = (nil)]
03:06:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947e268000) [pid = 1973] [serial = 615] [outer = 0x7f947e260800]
03:06:40 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
03:06:40 INFO - document served over http requires an http
03:06:40 INFO - sub-resource via iframe-tag using the http-csp
03:06:40 INFO - delivery method with swap-origin-redirect and when
03:06:40 INFO - the target request is same-origin.
03:06:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1689ms
03:06:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:06:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e270800 == 15 [pid = 1973] [id = 221]
03:06:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947dac1c00) [pid = 1973] [serial = 616] [outer = (nil)]
03:06:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947e311000) [pid = 1973] [serial = 617] [outer = 0x7f947dac1c00]
03:06:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947ec82400) [pid = 1973] [serial = 618] [outer = 0x7f947dac1c00]
03:06:41 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947a95cc00) [pid = 1973] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:41 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947a956800) [pid = 1973] [serial = 577] [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]
03:06:41 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947b6fa400) [pid = 1973] [serial = 569] [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]
03:06:41 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947babd000) [pid = 1973] [serial = 574] [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]
03:06:41 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947d811400) [pid = 1973] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:06:41 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947b6eb800) [pid = 1973] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113173874]
03:06:41 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947c576400) [pid = 1973] [serial = 564] [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]
03:06:41 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
03:06:41 INFO - document served over http requires an http
03:06:41 INFO - sub-resource via script-tag using the http-csp
03:06:41 INFO - delivery method with keep-origin-redirect and when
03:06:41 INFO - the target request is same-origin.
03:06:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1640ms
03:06:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:06:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e399000 == 16 [pid = 1973] [id = 222]
03:06:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947a961400) [pid = 1973] [serial = 619] [outer = (nil)]
03:06:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947c572800) [pid = 1973] [serial = 620] [outer = 0x7f947a961400]
03:06:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947d157800) [pid = 1973] [serial = 621] [outer = 0x7f947a961400]
03:06:43 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
03:06:43 INFO - document served over http requires an http
03:06:43 INFO - sub-resource via script-tag using the http-csp
03:06:43 INFO - delivery method with no-redirect and when
03:06:43 INFO - the target request is same-origin.
03:06:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1480ms
03:06:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:06:43 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce0d000 == 17 [pid = 1973] [id = 223]
03:06:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947b662400) [pid = 1973] [serial = 622] [outer = (nil)]
03:06:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947cfd0400) [pid = 1973] [serial = 623] [outer = 0x7f947b662400]
03:06:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947da61800) [pid = 1973] [serial = 624] [outer = 0x7f947b662400]
03:06:45 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
03:06:45 INFO - document served over http requires an http
03:06:45 INFO - sub-resource via script-tag using the http-csp
03:06:45 INFO - delivery method with swap-origin-redirect and when
03:06:45 INFO - the target request is same-origin.
03:06:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1908ms
03:06:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:06:45 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee41000 == 18 [pid = 1973] [id = 224]
03:06:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947b72d800) [pid = 1973] [serial = 625] [outer = (nil)]
03:06:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947ec86400) [pid = 1973] [serial = 626] [outer = 0x7f947b72d800]
03:06:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947f804800) [pid = 1973] [serial = 627] [outer = 0x7f947b72d800]
03:06:46 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
03:06:46 INFO - document served over http requires an http
03:06:46 INFO - sub-resource via xhr-request using the http-csp
03:06:46 INFO - delivery method with keep-origin-redirect and when
03:06:46 INFO - the target request is same-origin.
03:06:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1791ms
03:06:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:06:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff40000 == 19 [pid = 1973] [id = 225]
03:06:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947e30a800) [pid = 1973] [serial = 628] [outer = (nil)]
03:06:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f94802c5400) [pid = 1973] [serial = 629] [outer = 0x7f947e30a800]
03:06:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f94802ce800) [pid = 1973] [serial = 630] [outer = 0x7f947e30a800]
03:06:49 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
03:06:49 INFO - document served over http requires an http
03:06:49 INFO - sub-resource via xhr-request using the http-csp
03:06:49 INFO - delivery method with no-redirect and when
03:06:49 INFO - the target request is same-origin.
03:06:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2503ms
03:06:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:06:49 INFO - PROCESS | 1926 | --DOMWINDOW == 16 (0x7f463907e400) [pid = 1926] [serial = 25] [outer = 0x7f46362ec800] [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.]
03:06:49 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480218000 == 20 [pid = 1973] [id = 226]
03:06:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f94802a6000) [pid = 1973] [serial = 631] [outer = (nil)]
03:06:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f9480ea6000) [pid = 1973] [serial = 632] [outer = 0x7f94802a6000]
03:06:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f94810c2800) [pid = 1973] [serial = 633] [outer = 0x7f94802a6000]
03:06:50 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
03:06:50 INFO - document served over http requires an http
03:06:50 INFO - sub-resource via xhr-request using the http-csp
03:06:50 INFO - delivery method with swap-origin-redirect and when
03:06:50 INFO - the target request is same-origin.
03:06:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1493ms
03:06:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:06:51 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480c11800 == 21 [pid = 1973] [id = 227]
03:06:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f94810c8000) [pid = 1973] [serial = 634] [outer = (nil)]
03:06:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f9481291400) [pid = 1973] [serial = 635] [outer = 0x7f94810c8000]
03:06:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f9481294c00) [pid = 1973] [serial = 636] [outer = 0x7f94810c8000]
03:06:52 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
03:06:52 INFO - document served over http requires an https
03:06:52 INFO - sub-resource via fetch-request using the http-csp
03:06:52 INFO - delivery method with keep-origin-redirect and when
03:06:52 INFO - the target request is same-origin.
03:06:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1686ms
03:06:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:06:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a2800 == 22 [pid = 1973] [id = 228]
03:06:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f94810cc000) [pid = 1973] [serial = 637] [outer = (nil)]
03:06:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f9481438800) [pid = 1973] [serial = 638] [outer = 0x7f94810cc000]
03:06:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f9481443400) [pid = 1973] [serial = 639] [outer = 0x7f94810cc000]
03:06:54 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
03:06:54 INFO - document served over http requires an https
03:06:54 INFO - sub-resource via fetch-request using the http-csp
03:06:54 INFO - delivery method with no-redirect and when
03:06:54 INFO - the target request is same-origin.
03:06:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1539ms
03:06:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:06:54 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481205800 == 23 [pid = 1973] [id = 229]
03:06:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f9481447c00) [pid = 1973] [serial = 640] [outer = (nil)]
03:06:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f94814a5400) [pid = 1973] [serial = 641] [outer = 0x7f9481447c00]
03:06:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f94814a9400) [pid = 1973] [serial = 642] [outer = 0x7f9481447c00]
03:06:56 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
03:06:56 INFO - document served over http requires an https
03:06:56 INFO - sub-resource via fetch-request using the http-csp
03:06:56 INFO - delivery method with swap-origin-redirect and when
03:06:56 INFO - the target request is same-origin.
03:06:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1779ms
03:06:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:06:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f948121b800 == 24 [pid = 1973] [id = 230]
03:06:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f94814ac400) [pid = 1973] [serial = 643] [outer = (nil)]
03:06:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f9481995000) [pid = 1973] [serial = 644] [outer = 0x7f94814ac400]
03:06:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f9481bd6400) [pid = 1973] [serial = 645] [outer = 0x7f94814ac400]
03:06:57 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817c2800 == 25 [pid = 1973] [id = 231]
03:06:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f9481bdf800) [pid = 1973] [serial = 646] [outer = (nil)]
03:06:57 INFO - PROCESS | 1926 | [Child 1973] WARNING: No inner window available!: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10086
03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9e5800 == 24 [pid = 1973] [id = 209]
03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef06800 == 23 [pid = 1973] [id = 210]
03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef20800 == 22 [pid = 1973] [id = 211]
03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8ce800 == 21 [pid = 1973] [id = 212]
03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fc94000 == 20 [pid = 1973] [id = 213]
03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b942000 == 19 [pid = 1973] [id = 216]
03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd71800 == 18 [pid = 1973] [id = 215]
03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c549000 == 17 [pid = 1973] [id = 218]
03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb71800 == 16 [pid = 1973] [id = 217]
03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d08a000 == 15 [pid = 1973] [id = 220]
03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c554800 == 14 [pid = 1973] [id = 219]
03:06:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e270800 == 13 [pid = 1973] [id = 221]
03:06:59 INFO - PROCESS | 1926 | [Child 1973] WARNING: No inner window available!: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10086
03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9ed000 == 12 [pid = 1973] [id = 208]
03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0d000 == 11 [pid = 1973] [id = 223]
03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee41000 == 10 [pid = 1973] [id = 224]
03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff40000 == 9 [pid = 1973] [id = 225]
03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480218000 == 8 [pid = 1973] [id = 226]
03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480c11800 == 7 [pid = 1973] [id = 227]
03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a2800 == 6 [pid = 1973] [id = 228]
03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481205800 == 5 [pid = 1973] [id = 229]
03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e399000 == 4 [pid = 1973] [id = 222]
03:07:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff46800 == 3 [pid = 1973] [id = 214]
03:07:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f947a95c000) [pid = 1973] [serial = 647] [outer = 0x7f9481bdf800]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947cfca800) [pid = 1973] [serial = 546] [outer = 0x7f947b657400] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947d14c800) [pid = 1973] [serial = 519] [outer = 0x7f947c57b000] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947dabd400) [pid = 1973] [serial = 549] [outer = 0x7f947b723800] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947ec84000) [pid = 1973] [serial = 561] [outer = 0x7f947e311c00] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947c571400) [pid = 1973] [serial = 513] [outer = 0x7f947b6f2400] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947da5a400) [pid = 1973] [serial = 529] [outer = 0x7f947babec00] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f947d81a800) [pid = 1973] [serial = 524] [outer = 0x7f947cfd1c00] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947cfc8000) [pid = 1973] [serial = 516] [outer = 0x7f947b6fa800] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947dbef000) [pid = 1973] [serial = 552] [outer = 0x7f947dac2c00] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947e30c400) [pid = 1973] [serial = 558] [outer = 0x7f947e269400] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947a957c00) [pid = 1973] [serial = 498] [outer = 0x7f947d814c00] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947e263400) [pid = 1973] [serial = 555] [outer = 0x7f947dac6400] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947d14b000) [pid = 1973] [serial = 571] [outer = (nil)] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947d95f800) [pid = 1973] [serial = 566] [outer = (nil)] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947d963800) [pid = 1973] [serial = 579] [outer = (nil)] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947dac6c00) [pid = 1973] [serial = 576] [outer = (nil)] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947c572800) [pid = 1973] [serial = 620] [outer = 0x7f947a961400] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f94802cb000) [pid = 1973] [serial = 599] [outer = 0x7f94802c3000] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f94802aa800) [pid = 1973] [serial = 596] [outer = 0x7f94802a5400] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947f80c800) [pid = 1973] [serial = 590] [outer = 0x7f947f804400] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947efc1800) [pid = 1973] [serial = 587] [outer = 0x7f947d155000] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947f80f400) [pid = 1973] [serial = 591] [outer = 0x7f947f804400] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947f9ee800) [pid = 1973] [serial = 593] [outer = 0x7f947f807c00] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947e311000) [pid = 1973] [serial = 617] [outer = 0x7f947dac1c00] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947c57d400) [pid = 1973] [serial = 602] [outer = 0x7f947b6f9c00] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947e26a000) [pid = 1973] [serial = 585] [outer = 0x7f947c580800] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947efc6000) [pid = 1973] [serial = 588] [outer = 0x7f947d155000] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947d966800) [pid = 1973] [serial = 584] [outer = 0x7f947c580800] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947dabd800) [pid = 1973] [serial = 610] [outer = 0x7f947da5d400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113198168]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947e268000) [pid = 1973] [serial = 615] [outer = 0x7f947e260800] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947babc400) [pid = 1973] [serial = 605] [outer = 0x7f947b665000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947dac4800) [pid = 1973] [serial = 612] [outer = 0x7f947c573c00] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947c576c00) [pid = 1973] [serial = 607] [outer = 0x7f947b6f3800] [url = about:blank]
03:07:00 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947d814c00) [pid = 1973] [serial = 496] [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]
03:07:00 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
03:07:00 INFO - document served over http requires an https
03:07:00 INFO - sub-resource via iframe-tag using the http-csp
03:07:00 INFO - delivery method with keep-origin-redirect and when
03:07:00 INFO - the target request is same-origin.
03:07:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4503ms
03:07:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:07:00 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b947800 == 4 [pid = 1973] [id = 232]
03:07:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947b656400) [pid = 1973] [serial = 648] [outer = (nil)]
03:07:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947b661c00) [pid = 1973] [serial = 649] [outer = 0x7f947b656400]
03:07:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947b6f3000) [pid = 1973] [serial = 650] [outer = 0x7f947b656400]
03:07:01 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba52000 == 5 [pid = 1973] [id = 233]
03:07:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947b6f8800) [pid = 1973] [serial = 651] [outer = (nil)]
03:07:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947b726400) [pid = 1973] [serial = 652] [outer = 0x7f947b6f8800]
03:07:01 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
03:07:01 INFO - document served over http requires an https
03:07:01 INFO - sub-resource via iframe-tag using the http-csp
03:07:01 INFO - delivery method with no-redirect and when
03:07:01 INFO - the target request is same-origin.
03:07:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1393ms
03:07:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:07:02 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba5e800 == 6 [pid = 1973] [id = 234]
03:07:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947b65a000) [pid = 1973] [serial = 653] [outer = (nil)]
03:07:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947b725000) [pid = 1973] [serial = 654] [outer = 0x7f947b65a000]
03:07:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947bab2000) [pid = 1973] [serial = 655] [outer = 0x7f947b65a000]
03:07:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb7e800 == 7 [pid = 1973] [id = 235]
03:07:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947bab5c00) [pid = 1973] [serial = 656] [outer = (nil)]
03:07:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947bab8c00) [pid = 1973] [serial = 657] [outer = 0x7f947bab5c00]
03:07:03 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
03:07:03 INFO - document served over http requires an https
03:07:03 INFO - sub-resource via iframe-tag using the http-csp
03:07:03 INFO - delivery method with swap-origin-redirect and when
03:07:03 INFO - the target request is same-origin.
03:07:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1636ms
03:07:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:07:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb8d800 == 8 [pid = 1973] [id = 236]
03:07:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947b729400) [pid = 1973] [serial = 658] [outer = (nil)]
03:07:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947c577800) [pid = 1973] [serial = 659] [outer = 0x7f947b729400]
03:07:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947c57bc00) [pid = 1973] [serial = 660] [outer = 0x7f947b729400]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947f807c00) [pid = 1973] [serial = 592] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947dac2c00) [pid = 1973] [serial = 550] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947babec00) [pid = 1973] [serial = 527] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947dac1c00) [pid = 1973] [serial = 616] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f94802a5400) [pid = 1973] [serial = 595] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947e262800) [pid = 1973] [serial = 580] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947b65b400) [pid = 1973] [serial = 541] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947b6f2400) [pid = 1973] [serial = 511] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947f804400) [pid = 1973] [serial = 589] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947a961400) [pid = 1973] [serial = 619] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947da5d400) [pid = 1973] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113198168]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947e260800) [pid = 1973] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947c580800) [pid = 1973] [serial = 583] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947b65d800) [pid = 1973] [serial = 508] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947d155000) [pid = 1973] [serial = 586] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947b723800) [pid = 1973] [serial = 547] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947b6fa800) [pid = 1973] [serial = 514] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947cfd1c00) [pid = 1973] [serial = 522] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f94802c3000) [pid = 1973] [serial = 598] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947b665000) [pid = 1973] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947dac6400) [pid = 1973] [serial = 553] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947c57b000) [pid = 1973] [serial = 517] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947e311c00) [pid = 1973] [serial = 559] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947b6f9c00) [pid = 1973] [serial = 601] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947c573c00) [pid = 1973] [serial = 611] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947b6f3800) [pid = 1973] [serial = 606] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947b657400) [pid = 1973] [serial = 544] [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]
03:07:05 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947e269400) [pid = 1973] [serial = 556] [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]
03:07:06 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
03:07:06 INFO - document served over http requires an https
03:07:06 INFO - sub-resource via script-tag using the http-csp
03:07:06 INFO - delivery method with keep-origin-redirect and when
03:07:06 INFO - the target request is same-origin.
03:07:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2538ms
03:07:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:07:06 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd7e000 == 9 [pid = 1973] [id = 237]
03:07:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947b657800) [pid = 1973] [serial = 661] [outer = (nil)]
03:07:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947b660400) [pid = 1973] [serial = 662] [outer = 0x7f947b657800]
03:07:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947b6f3400) [pid = 1973] [serial = 663] [outer = 0x7f947b657800]
03:07:07 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
03:07:07 INFO - document served over http requires an https
03:07:07 INFO - sub-resource via script-tag using the http-csp
03:07:07 INFO - delivery method with no-redirect and when
03:07:07 INFO - the target request is same-origin.
03:07:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1638ms
03:07:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:07:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94d800 == 10 [pid = 1973] [id = 238]
03:07:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947a961400) [pid = 1973] [serial = 664] [outer = (nil)]
03:07:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947b6ec800) [pid = 1973] [serial = 665] [outer = 0x7f947a961400]
03:07:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947b725400) [pid = 1973] [serial = 666] [outer = 0x7f947a961400]
03:07:09 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
03:07:09 INFO - document served over http requires an https
03:07:09 INFO - sub-resource via script-tag using the http-csp
03:07:09 INFO - delivery method with swap-origin-redirect and when
03:07:09 INFO - the target request is same-origin.
03:07:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2037ms
03:07:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:07:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce0c800 == 11 [pid = 1973] [id = 239]
03:07:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947b65bc00) [pid = 1973] [serial = 667] [outer = (nil)]
03:07:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947c57a800) [pid = 1973] [serial = 668] [outer = 0x7f947b65bc00]
03:07:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947cfc6000) [pid = 1973] [serial = 669] [outer = 0x7f947b65bc00]
03:07:12 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
03:07:12 INFO - document served over http requires an https
03:07:12 INFO - sub-resource via xhr-request using the http-csp
03:07:12 INFO - delivery method with keep-origin-redirect and when
03:07:12 INFO - the target request is same-origin.
03:07:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2733ms
03:07:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:07:12 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf60000 == 12 [pid = 1973] [id = 240]
03:07:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947c573800) [pid = 1973] [serial = 670] [outer = (nil)]
03:07:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947cfd1000) [pid = 1973] [serial = 671] [outer = 0x7f947c573800]
03:07:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947cfd3400) [pid = 1973] [serial = 672] [outer = 0x7f947c573800]
03:07:14 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
03:07:14 INFO - document served over http requires an https
03:07:14 INFO - sub-resource via xhr-request using the http-csp
03:07:14 INFO - delivery method with no-redirect and when
03:07:14 INFO - the target request is same-origin.
03:07:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1536ms
03:07:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:07:14 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d082800 == 13 [pid = 1973] [id = 241]
03:07:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947d14fc00) [pid = 1973] [serial = 673] [outer = (nil)]
03:07:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947d155400) [pid = 1973] [serial = 674] [outer = 0x7f947d14fc00]
03:07:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947d811800) [pid = 1973] [serial = 675] [outer = 0x7f947d14fc00]
03:07:15 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
03:07:15 INFO - document served over http requires an https
03:07:15 INFO - sub-resource via xhr-request using the http-csp
03:07:15 INFO - delivery method with swap-origin-redirect and when
03:07:15 INFO - the target request is same-origin.
03:07:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1636ms
03:07:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:07:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d09f800 == 14 [pid = 1973] [id = 242]
03:07:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947d815c00) [pid = 1973] [serial = 676] [outer = (nil)]
03:07:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947d95cc00) [pid = 1973] [serial = 677] [outer = 0x7f947d815c00]
03:07:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947d962000) [pid = 1973] [serial = 678] [outer = 0x7f947d815c00]
03:07:17 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
03:07:17 INFO - document served over http requires an http
03:07:17 INFO - sub-resource via fetch-request using the meta-csp
03:07:17 INFO - delivery method with keep-origin-redirect and when
03:07:17 INFO - the target request is cross-origin.
03:07:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1942ms
03:07:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:07:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9fa800 == 15 [pid = 1973] [id = 243]
03:07:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947d81ac00) [pid = 1973] [serial = 679] [outer = (nil)]
03:07:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947da5b800) [pid = 1973] [serial = 680] [outer = 0x7f947d81ac00]
03:07:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947da64800) [pid = 1973] [serial = 681] [outer = 0x7f947d81ac00]
03:07:19 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
03:07:19 INFO - document served over http requires an http
03:07:19 INFO - sub-resource via fetch-request using the meta-csp
03:07:19 INFO - delivery method with no-redirect and when
03:07:19 INFO - the target request is cross-origin.
03:07:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1927ms
03:07:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:07:20 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94f800 == 16 [pid = 1973] [id = 244]
03:07:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947b6f6c00) [pid = 1973] [serial = 682] [outer = (nil)]
03:07:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947b729800) [pid = 1973] [serial = 683] [outer = 0x7f947b6f6c00]
03:07:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947bab9800) [pid = 1973] [serial = 684] [outer = 0x7f947b6f6c00]
03:07:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb8d800 == 15 [pid = 1973] [id = 236]
03:07:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb7e800 == 14 [pid = 1973] [id = 235]
03:07:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba5e800 == 13 [pid = 1973] [id = 234]
03:07:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba52000 == 12 [pid = 1973] [id = 233]
03:07:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b947800 == 11 [pid = 1973] [id = 232]
03:07:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817c2800 == 10 [pid = 1973] [id = 231]
03:07:20 INFO - PROCESS | 1926 | --DOCSHELL 0x7f948121b800 == 9 [pid = 1973] [id = 230]
03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947b660400) [pid = 1973] [serial = 662] [outer = 0x7f947b657800] [url = about:blank]
03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947d96a400) [pid = 1973] [serial = 603] [outer = (nil)] [url = about:blank]
03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f94802b0c00) [pid = 1973] [serial = 597] [outer = (nil)] [url = about:blank]
03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947dbeec00) [pid = 1973] [serial = 613] [outer = (nil)] [url = about:blank]
03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f9480e97400) [pid = 1973] [serial = 600] [outer = (nil)] [url = about:blank]
03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947f9f1400) [pid = 1973] [serial = 594] [outer = (nil)] [url = about:blank]
03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947efc0000) [pid = 1973] [serial = 582] [outer = (nil)] [url = about:blank]
03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947d81dc00) [pid = 1973] [serial = 608] [outer = (nil)] [url = about:blank]
03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947ec82400) [pid = 1973] [serial = 618] [outer = (nil)] [url = about:blank]
03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947d157800) [pid = 1973] [serial = 621] [outer = (nil)] [url = about:blank]
03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947a95c000) [pid = 1973] [serial = 647] [outer = 0x7f9481bdf800] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f9481995000) [pid = 1973] [serial = 644] [outer = 0x7f94814ac400] [url = about:blank]
03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947c577800) [pid = 1973] [serial = 659] [outer = 0x7f947b729400] [url = about:blank]
03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947b726400) [pid = 1973] [serial = 652] [outer = 0x7f947b6f8800] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113221755]
03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947b661c00) [pid = 1973] [serial = 649] [outer = 0x7f947b656400] [url = about:blank]
03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947bab8c00) [pid = 1973] [serial = 657] [outer = 0x7f947bab5c00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:20 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947b725000) [pid = 1973] [serial = 654] [outer = 0x7f947b65a000] [url = about:blank]
03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f9481291400) [pid = 1973] [serial = 635] [outer = 0x7f94810c8000] [url = about:blank]
03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947cfd0400) [pid = 1973] [serial = 623] [outer = 0x7f947b662400] [url = about:blank]
03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f9481438800) [pid = 1973] [serial = 638] [outer = 0x7f94810cc000] [url = about:blank]
03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f94814a5400) [pid = 1973] [serial = 641] [outer = 0x7f9481447c00] [url = about:blank]
03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f94810c2800) [pid = 1973] [serial = 633] [outer = 0x7f94802a6000] [url = about:blank]
03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f9480ea6000) [pid = 1973] [serial = 632] [outer = 0x7f94802a6000] [url = about:blank]
03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947f804800) [pid = 1973] [serial = 627] [outer = 0x7f947b72d800] [url = about:blank]
03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947ec86400) [pid = 1973] [serial = 626] [outer = 0x7f947b72d800] [url = about:blank]
03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f94802ce800) [pid = 1973] [serial = 630] [outer = 0x7f947e30a800] [url = about:blank]
03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f94802c5400) [pid = 1973] [serial = 629] [outer = 0x7f947e30a800] [url = about:blank]
03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947e30a800) [pid = 1973] [serial = 628] [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]
03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947b72d800) [pid = 1973] [serial = 625] [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]
03:07:21 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f94802a6000) [pid = 1973] [serial = 631] [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]
03:07:21 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
03:07:21 INFO - document served over http requires an http
03:07:21 INFO - sub-resource via fetch-request using the meta-csp
03:07:21 INFO - delivery method with swap-origin-redirect and when
03:07:21 INFO - the target request is cross-origin.
03:07:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1802ms
03:07:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:07:21 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba66000 == 10 [pid = 1973] [id = 245]
03:07:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947b6f0000) [pid = 1973] [serial = 685] [outer = (nil)]
03:07:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947c578800) [pid = 1973] [serial = 686] [outer = 0x7f947b6f0000]
03:07:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947c57f000) [pid = 1973] [serial = 687] [outer = 0x7f947b6f0000]
03:07:23 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd79800 == 11 [pid = 1973] [id = 246]
03:07:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947d14f400) [pid = 1973] [serial = 688] [outer = (nil)]
03:07:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947d95c400) [pid = 1973] [serial = 689] [outer = 0x7f947d14f400]
03:07:23 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
03:07:23 INFO - document served over http requires an http
03:07:23 INFO - sub-resource via iframe-tag using the meta-csp
03:07:23 INFO - delivery method with keep-origin-redirect and when
03:07:23 INFO - the target request is cross-origin.
03:07:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1736ms
03:07:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:07:23 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c55f800 == 12 [pid = 1973] [id = 247]
03:07:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947baba000) [pid = 1973] [serial = 690] [outer = (nil)]
03:07:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947da57800) [pid = 1973] [serial = 691] [outer = 0x7f947baba000]
03:07:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947da62800) [pid = 1973] [serial = 692] [outer = 0x7f947baba000]
03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947bab5c00) [pid = 1973] [serial = 656] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947b65a000) [pid = 1973] [serial = 653] [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]
03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947b729400) [pid = 1973] [serial = 658] [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]
03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947b656400) [pid = 1973] [serial = 648] [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]
03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947b6f8800) [pid = 1973] [serial = 651] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113221755]
03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947b662400) [pid = 1973] [serial = 622] [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]
03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f9481bdf800) [pid = 1973] [serial = 646] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f9481447c00) [pid = 1973] [serial = 640] [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]
03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f94810cc000) [pid = 1973] [serial = 637] [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]
03:07:24 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f94810c8000) [pid = 1973] [serial = 634] [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]
03:07:25 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d085000 == 13 [pid = 1973] [id = 248]
03:07:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f947a957400) [pid = 1973] [serial = 693] [outer = (nil)]
03:07:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f947b65b800) [pid = 1973] [serial = 694] [outer = 0x7f947a957400]
03:07:25 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
03:07:25 INFO - document served over http requires an http
03:07:25 INFO - sub-resource via iframe-tag using the meta-csp
03:07:25 INFO - delivery method with no-redirect and when
03:07:25 INFO - the target request is cross-origin.
03:07:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2492ms
03:07:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:07:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9fc800 == 14 [pid = 1973] [id = 249]
03:07:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947a961800) [pid = 1973] [serial = 695] [outer = (nil)]
03:07:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947dabc400) [pid = 1973] [serial = 696] [outer = 0x7f947a961800]
03:07:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947dac0000) [pid = 1973] [serial = 697] [outer = 0x7f947a961800]
03:07:27 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e28c800 == 15 [pid = 1973] [id = 250]
03:07:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947dac3c00) [pid = 1973] [serial = 698] [outer = (nil)]
03:07:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947dac8400) [pid = 1973] [serial = 699] [outer = 0x7f947dac3c00]
03:07:27 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
03:07:27 INFO - document served over http requires an http
03:07:27 INFO - sub-resource via iframe-tag using the meta-csp
03:07:27 INFO - delivery method with swap-origin-redirect and when
03:07:27 INFO - the target request is cross-origin.
03:07:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1459ms
03:07:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:07:27 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb8c000 == 16 [pid = 1973] [id = 251]
03:07:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947b6f5800) [pid = 1973] [serial = 700] [outer = (nil)]
03:07:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947b729c00) [pid = 1973] [serial = 701] [outer = 0x7f947b6f5800]
03:07:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947c577800) [pid = 1973] [serial = 702] [outer = 0x7f947b6f5800]
03:07:28 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
03:07:28 INFO - document served over http requires an http
03:07:28 INFO - sub-resource via script-tag using the meta-csp
03:07:28 INFO - delivery method with keep-origin-redirect and when
03:07:28 INFO - the target request is cross-origin.
03:07:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1636ms
03:07:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:07:29 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e398000 == 17 [pid = 1973] [id = 252]
03:07:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947b6f6800) [pid = 1973] [serial = 703] [outer = (nil)]
03:07:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947dac2800) [pid = 1973] [serial = 704] [outer = 0x7f947b6f6800]
03:07:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947dac9400) [pid = 1973] [serial = 705] [outer = 0x7f947b6f6800]
03:07:30 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
03:07:30 INFO - document served over http requires an http
03:07:30 INFO - sub-resource via script-tag using the meta-csp
03:07:30 INFO - delivery method with no-redirect and when
03:07:30 INFO - the target request is cross-origin.
03:07:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1640ms
03:07:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:07:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3b3000 == 18 [pid = 1973] [id = 253]
03:07:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947da5f000) [pid = 1973] [serial = 706] [outer = (nil)]
03:07:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947dbf4400) [pid = 1973] [serial = 707] [outer = 0x7f947da5f000]
03:07:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947dbf7c00) [pid = 1973] [serial = 708] [outer = 0x7f947da5f000]
03:07:32 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
03:07:32 INFO - document served over http requires an http
03:07:32 INFO - sub-resource via script-tag using the meta-csp
03:07:32 INFO - delivery method with swap-origin-redirect and when
03:07:32 INFO - the target request is cross-origin.
03:07:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1590ms
03:07:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:07:32 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed06000 == 19 [pid = 1973] [id = 254]
03:07:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947dbee400) [pid = 1973] [serial = 709] [outer = (nil)]
03:07:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947e265800) [pid = 1973] [serial = 710] [outer = 0x7f947dbee400]
03:07:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947e268400) [pid = 1973] [serial = 711] [outer = 0x7f947dbee400]
03:07:34 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
03:07:34 INFO - document served over http requires an http
03:07:34 INFO - sub-resource via xhr-request using the meta-csp
03:07:34 INFO - delivery method with keep-origin-redirect and when
03:07:34 INFO - the target request is cross-origin.
03:07:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1906ms
03:07:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:07:34 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed21000 == 20 [pid = 1973] [id = 255]
03:07:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947e263800) [pid = 1973] [serial = 712] [outer = (nil)]
03:07:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947e309c00) [pid = 1973] [serial = 713] [outer = 0x7f947e263800]
03:07:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947e30cc00) [pid = 1973] [serial = 714] [outer = 0x7f947e263800]
03:07:37 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
03:07:37 INFO - document served over http requires an http
03:07:37 INFO - sub-resource via xhr-request using the meta-csp
03:07:37 INFO - delivery method with no-redirect and when
03:07:37 INFO - the target request is cross-origin.
03:07:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 3037ms
03:07:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:07:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba4a000 == 21 [pid = 1973] [id = 256]
03:07:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947b6edc00) [pid = 1973] [serial = 715] [outer = (nil)]
03:07:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947b72dc00) [pid = 1973] [serial = 716] [outer = 0x7f947b6edc00]
03:07:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947bac0800) [pid = 1973] [serial = 717] [outer = 0x7f947b6edc00]
03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e28c800 == 20 [pid = 1973] [id = 250]
03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d085000 == 19 [pid = 1973] [id = 248]
03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c55f800 == 18 [pid = 1973] [id = 247]
03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd79800 == 17 [pid = 1973] [id = 246]
03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba66000 == 16 [pid = 1973] [id = 245]
03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94f800 == 15 [pid = 1973] [id = 244]
03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9fa800 == 14 [pid = 1973] [id = 243]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f9481bd6400) [pid = 1973] [serial = 645] [outer = 0x7f94814ac400] [url = about:blank]
03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d09f800 == 13 [pid = 1973] [id = 242]
03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d082800 == 12 [pid = 1973] [id = 241]
03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf60000 == 11 [pid = 1973] [id = 240]
03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0c800 == 10 [pid = 1973] [id = 239]
03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd7e000 == 9 [pid = 1973] [id = 237]
03:07:38 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94d800 == 8 [pid = 1973] [id = 238]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947dabc400) [pid = 1973] [serial = 696] [outer = 0x7f947a961800] [url = about:blank]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947da5b800) [pid = 1973] [serial = 680] [outer = 0x7f947d81ac00] [url = about:blank]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947d95c400) [pid = 1973] [serial = 689] [outer = 0x7f947d14f400] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f94814ac400) [pid = 1973] [serial = 643] [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]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947b6f3000) [pid = 1973] [serial = 650] [outer = (nil)] [url = about:blank]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f94814a9400) [pid = 1973] [serial = 642] [outer = (nil)] [url = about:blank]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f9481443400) [pid = 1973] [serial = 639] [outer = (nil)] [url = about:blank]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947c57bc00) [pid = 1973] [serial = 660] [outer = (nil)] [url = about:blank]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947da61800) [pid = 1973] [serial = 624] [outer = (nil)] [url = about:blank]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f9481294c00) [pid = 1973] [serial = 636] [outer = (nil)] [url = about:blank]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947bab2000) [pid = 1973] [serial = 655] [outer = (nil)] [url = about:blank]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947c57a800) [pid = 1973] [serial = 668] [outer = 0x7f947b65bc00] [url = about:blank]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947d155400) [pid = 1973] [serial = 674] [outer = 0x7f947d14fc00] [url = about:blank]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947b729800) [pid = 1973] [serial = 683] [outer = 0x7f947b6f6c00] [url = about:blank]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947b6ec800) [pid = 1973] [serial = 665] [outer = 0x7f947a961400] [url = about:blank]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947da57800) [pid = 1973] [serial = 691] [outer = 0x7f947baba000] [url = about:blank]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947d95cc00) [pid = 1973] [serial = 677] [outer = 0x7f947d815c00] [url = about:blank]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947c578800) [pid = 1973] [serial = 686] [outer = 0x7f947b6f0000] [url = about:blank]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947cfd1000) [pid = 1973] [serial = 671] [outer = 0x7f947c573800] [url = about:blank]
03:07:38 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947b65b800) [pid = 1973] [serial = 694] [outer = 0x7f947a957400] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113245386]
03:07:38 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
03:07:38 INFO - document served over http requires an http
03:07:38 INFO - sub-resource via xhr-request using the meta-csp
03:07:38 INFO - delivery method with swap-origin-redirect and when
03:07:38 INFO - the target request is cross-origin.
03:07:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1632ms
03:07:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:07:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94c800 == 9 [pid = 1973] [id = 257]
03:07:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947b6f1c00) [pid = 1973] [serial = 718] [outer = (nil)]
03:07:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947babfc00) [pid = 1973] [serial = 719] [outer = 0x7f947b6f1c00]
03:07:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947cfc4c00) [pid = 1973] [serial = 720] [outer = 0x7f947b6f1c00]
03:07:40 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
03:07:40 INFO - document served over http requires an https
03:07:40 INFO - sub-resource via fetch-request using the meta-csp
03:07:40 INFO - delivery method with keep-origin-redirect and when
03:07:40 INFO - the target request is cross-origin.
03:07:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1436ms
03:07:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:07:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb89800 == 10 [pid = 1973] [id = 258]
03:07:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947b723000) [pid = 1973] [serial = 721] [outer = (nil)]
03:07:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947d151c00) [pid = 1973] [serial = 722] [outer = 0x7f947b723000]
03:07:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947d810800) [pid = 1973] [serial = 723] [outer = 0x7f947b723000]
03:07:41 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
03:07:41 INFO - document served over http requires an https
03:07:41 INFO - sub-resource via fetch-request using the meta-csp
03:07:41 INFO - delivery method with no-redirect and when
03:07:41 INFO - the target request is cross-origin.
03:07:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1338ms
03:07:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:07:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c55f000 == 11 [pid = 1973] [id = 259]
03:07:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947d816000) [pid = 1973] [serial = 724] [outer = (nil)]
03:07:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947da5c800) [pid = 1973] [serial = 725] [outer = 0x7f947d816000]
03:07:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947da64000) [pid = 1973] [serial = 726] [outer = 0x7f947d816000]
03:07:43 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
03:07:43 INFO - document served over http requires an https
03:07:43 INFO - sub-resource via fetch-request using the meta-csp
03:07:43 INFO - delivery method with swap-origin-redirect and when
03:07:43 INFO - the target request is cross-origin.
03:07:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1500ms
03:07:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:07:43 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf66800 == 12 [pid = 1973] [id = 260]
03:07:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947d81e800) [pid = 1973] [serial = 727] [outer = (nil)]
03:07:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947e263000) [pid = 1973] [serial = 728] [outer = 0x7f947d81e800]
03:07:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947e269800) [pid = 1973] [serial = 729] [outer = 0x7f947d81e800]
03:07:44 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947a957400) [pid = 1973] [serial = 693] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113245386]
03:07:44 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947b6f6c00) [pid = 1973] [serial = 682] [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]
03:07:44 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947b6f0000) [pid = 1973] [serial = 685] [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]
03:07:44 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947baba000) [pid = 1973] [serial = 690] [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]
03:07:44 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947d14f400) [pid = 1973] [serial = 688] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:07:44 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947d81ac00) [pid = 1973] [serial = 679] [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]
03:07:44 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d091000 == 13 [pid = 1973] [id = 261]
03:07:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947a95c400) [pid = 1973] [serial = 730] [outer = (nil)]
03:07:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947b65b000) [pid = 1973] [serial = 731] [outer = 0x7f947a95c400]
03:07:44 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
03:07:44 INFO - document served over http requires an https
03:07:44 INFO - sub-resource via iframe-tag using the meta-csp
03:07:44 INFO - delivery method with keep-origin-redirect and when
03:07:44 INFO - the target request is cross-origin.
03:07:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1885ms
03:07:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:07:45 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9e3800 == 14 [pid = 1973] [id = 262]
03:07:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947b657000) [pid = 1973] [serial = 732] [outer = (nil)]
03:07:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947d816400) [pid = 1973] [serial = 733] [outer = 0x7f947b657000]
03:07:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947e314400) [pid = 1973] [serial = 734] [outer = 0x7f947b657000]
03:07:46 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce0c800 == 15 [pid = 1973] [id = 263]
03:07:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947a958400) [pid = 1973] [serial = 735] [outer = (nil)]
03:07:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947b727800) [pid = 1973] [serial = 736] [outer = 0x7f947a958400]
03:07:46 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
03:07:46 INFO - document served over http requires an https
03:07:46 INFO - sub-resource via iframe-tag using the meta-csp
03:07:46 INFO - delivery method with no-redirect and when
03:07:46 INFO - the target request is cross-origin.
03:07:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1836ms
03:07:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:07:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e276000 == 16 [pid = 1973] [id = 264]
03:07:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947b6f0000) [pid = 1973] [serial = 737] [outer = (nil)]
03:07:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947cfc9c00) [pid = 1973] [serial = 738] [outer = 0x7f947b6f0000]
03:07:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947d963800) [pid = 1973] [serial = 739] [outer = 0x7f947b6f0000]
03:07:49 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed13000 == 17 [pid = 1973] [id = 265]
03:07:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947dbef400) [pid = 1973] [serial = 740] [outer = (nil)]
03:07:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947e30c000) [pid = 1973] [serial = 741] [outer = 0x7f947dbef400]
03:07:49 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
03:07:49 INFO - document served over http requires an https
03:07:49 INFO - sub-resource via iframe-tag using the meta-csp
03:07:49 INFO - delivery method with swap-origin-redirect and when
03:07:49 INFO - the target request is cross-origin.
03:07:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2699ms
03:07:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:07:49 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee29800 == 18 [pid = 1973] [id = 266]
03:07:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947bab8c00) [pid = 1973] [serial = 742] [outer = (nil)]
03:07:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947e312000) [pid = 1973] [serial = 743] [outer = 0x7f947bab8c00]
03:07:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947ec84800) [pid = 1973] [serial = 744] [outer = 0x7f947bab8c00]
03:07:51 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
03:07:51 INFO - document served over http requires an https
03:07:51 INFO - sub-resource via script-tag using the meta-csp
03:07:51 INFO - delivery method with keep-origin-redirect and when
03:07:51 INFO - the target request is cross-origin.
03:07:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1629ms
03:07:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:07:51 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee51000 == 19 [pid = 1973] [id = 267]
03:07:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947dabf800) [pid = 1973] [serial = 745] [outer = (nil)]
03:07:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947efb9c00) [pid = 1973] [serial = 746] [outer = 0x7f947dabf800]
03:07:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947efbe000) [pid = 1973] [serial = 747] [outer = 0x7f947dabf800]
03:07:52 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
03:07:52 INFO - document served over http requires an https
03:07:52 INFO - sub-resource via script-tag using the meta-csp
03:07:52 INFO - delivery method with no-redirect and when
03:07:52 INFO - the target request is cross-origin.
03:07:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1494ms
03:07:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:07:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef0e800 == 20 [pid = 1973] [id = 268]
03:07:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947ec87000) [pid = 1973] [serial = 748] [outer = (nil)]
03:07:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947f802400) [pid = 1973] [serial = 749] [outer = 0x7f947ec87000]
03:07:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947f805800) [pid = 1973] [serial = 750] [outer = 0x7f947ec87000]
03:07:54 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
03:07:54 INFO - document served over http requires an https
03:07:54 INFO - sub-resource via script-tag using the meta-csp
03:07:54 INFO - delivery method with swap-origin-redirect and when
03:07:54 INFO - the target request is cross-origin.
03:07:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1537ms
03:07:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:07:54 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8bc800 == 21 [pid = 1973] [id = 269]
03:07:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947efba800) [pid = 1973] [serial = 751] [outer = (nil)]
03:07:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947f811c00) [pid = 1973] [serial = 752] [outer = 0x7f947efba800]
03:07:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947f9ea400) [pid = 1973] [serial = 753] [outer = 0x7f947efba800]
03:07:56 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
03:07:56 INFO - document served over http requires an https
03:07:56 INFO - sub-resource via xhr-request using the meta-csp
03:07:56 INFO - delivery method with keep-origin-redirect and when
03:07:56 INFO - the target request is cross-origin.
03:07:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1779ms
03:07:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:07:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8d6000 == 22 [pid = 1973] [id = 270]
03:07:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947f80dc00) [pid = 1973] [serial = 754] [outer = (nil)]
03:07:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947f9f5800) [pid = 1973] [serial = 755] [outer = 0x7f947f80dc00]
03:07:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f94802a9800) [pid = 1973] [serial = 756] [outer = 0x7f947f80dc00]
03:07:58 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
03:07:58 INFO - document served over http requires an https
03:07:58 INFO - sub-resource via xhr-request using the meta-csp
03:07:58 INFO - delivery method with no-redirect and when
03:07:58 INFO - the target request is cross-origin.
03:07:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2253ms
03:07:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:07:58 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb8b800 == 23 [pid = 1973] [id = 271]
03:07:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947c57e400) [pid = 1973] [serial = 757] [outer = (nil)]
03:07:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947d14d400) [pid = 1973] [serial = 758] [outer = 0x7f947c57e400]
03:07:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947da61c00) [pid = 1973] [serial = 759] [outer = 0x7f947c57e400]
03:08:00 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
03:08:00 INFO - document served over http requires an https
03:08:00 INFO - sub-resource via xhr-request using the meta-csp
03:08:00 INFO - delivery method with swap-origin-redirect and when
03:08:00 INFO - the target request is cross-origin.
03:08:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1843ms
03:08:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:08:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d091000 == 22 [pid = 1973] [id = 261]
03:08:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf66800 == 21 [pid = 1973] [id = 260]
03:08:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c55f000 == 20 [pid = 1973] [id = 259]
03:08:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb89800 == 19 [pid = 1973] [id = 258]
03:08:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94c800 == 18 [pid = 1973] [id = 257]
03:08:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba4a000 == 17 [pid = 1973] [id = 256]
03:08:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3b3000 == 16 [pid = 1973] [id = 253]
03:08:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e398000 == 15 [pid = 1973] [id = 252]
03:08:00 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb8c000 == 14 [pid = 1973] [id = 251]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947b725400) [pid = 1973] [serial = 666] [outer = 0x7f947a961400] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947d962000) [pid = 1973] [serial = 678] [outer = 0x7f947d815c00] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947cfd3400) [pid = 1973] [serial = 672] [outer = 0x7f947c573800] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947cfc6000) [pid = 1973] [serial = 669] [outer = 0x7f947b65bc00] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947d811800) [pid = 1973] [serial = 675] [outer = 0x7f947d14fc00] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947da62800) [pid = 1973] [serial = 692] [outer = (nil)] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947c57f000) [pid = 1973] [serial = 687] [outer = (nil)] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947bab9800) [pid = 1973] [serial = 684] [outer = (nil)] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947da64800) [pid = 1973] [serial = 681] [outer = (nil)] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947d816400) [pid = 1973] [serial = 733] [outer = 0x7f947b657000] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947b729c00) [pid = 1973] [serial = 701] [outer = 0x7f947b6f5800] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947dac2800) [pid = 1973] [serial = 704] [outer = 0x7f947b6f6800] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947e265800) [pid = 1973] [serial = 710] [outer = 0x7f947dbee400] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947b65b000) [pid = 1973] [serial = 731] [outer = 0x7f947a95c400] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947e263000) [pid = 1973] [serial = 728] [outer = 0x7f947d81e800] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947e309c00) [pid = 1973] [serial = 713] [outer = 0x7f947e263800] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947dbf4400) [pid = 1973] [serial = 707] [outer = 0x7f947da5f000] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947dac8400) [pid = 1973] [serial = 699] [outer = 0x7f947dac3c00] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947dac0000) [pid = 1973] [serial = 697] [outer = 0x7f947a961800] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947bac0800) [pid = 1973] [serial = 717] [outer = 0x7f947b6edc00] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947b72dc00) [pid = 1973] [serial = 716] [outer = 0x7f947b6edc00] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947babfc00) [pid = 1973] [serial = 719] [outer = 0x7f947b6f1c00] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947da5c800) [pid = 1973] [serial = 725] [outer = 0x7f947d816000] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947d151c00) [pid = 1973] [serial = 722] [outer = 0x7f947b723000] [url = about:blank]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947d14fc00) [pid = 1973] [serial = 673] [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]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947b65bc00) [pid = 1973] [serial = 667] [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]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947c573800) [pid = 1973] [serial = 670] [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]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947d815c00) [pid = 1973] [serial = 676] [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]
03:08:00 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947a961400) [pid = 1973] [serial = 664] [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]
03:08:00 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94f000 == 15 [pid = 1973] [id = 272]
03:08:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947b65bc00) [pid = 1973] [serial = 760] [outer = (nil)]
03:08:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947b729c00) [pid = 1973] [serial = 761] [outer = 0x7f947b65bc00]
03:08:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947cfc6000) [pid = 1973] [serial = 762] [outer = 0x7f947b65bc00]
03:08:01 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947a961800) [pid = 1973] [serial = 695] [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]
03:08:01 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947dac3c00) [pid = 1973] [serial = 698] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:08:02 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
03:08:02 INFO - document served over http requires an http
03:08:02 INFO - sub-resource via fetch-request using the meta-csp
03:08:02 INFO - delivery method with keep-origin-redirect and when
03:08:02 INFO - the target request is same-origin.
03:08:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2094ms
03:08:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:08:02 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd6f000 == 16 [pid = 1973] [id = 273]
03:08:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947bab8000) [pid = 1973] [serial = 763] [outer = (nil)]
03:08:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947d816c00) [pid = 1973] [serial = 764] [outer = 0x7f947bab8000]
03:08:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947d968800) [pid = 1973] [serial = 765] [outer = 0x7f947bab8000]
03:08:03 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
03:08:03 INFO - document served over http requires an http
03:08:03 INFO - sub-resource via fetch-request using the meta-csp
03:08:03 INFO - delivery method with no-redirect and when
03:08:03 INFO - the target request is same-origin.
03:08:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1279ms
03:08:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:08:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce1b800 == 17 [pid = 1973] [id = 274]
03:08:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947dabf400) [pid = 1973] [serial = 766] [outer = (nil)]
03:08:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947dbf2000) [pid = 1973] [serial = 767] [outer = 0x7f947dabf400]
03:08:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947dbfb400) [pid = 1973] [serial = 768] [outer = 0x7f947dabf400]
03:08:05 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
03:08:05 INFO - document served over http requires an http
03:08:05 INFO - sub-resource via fetch-request using the meta-csp
03:08:05 INFO - delivery method with swap-origin-redirect and when
03:08:05 INFO - the target request is same-origin.
03:08:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1433ms
03:08:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:08:05 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d096800 == 18 [pid = 1973] [id = 275]
03:08:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947dac8400) [pid = 1973] [serial = 769] [outer = (nil)]
03:08:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947e30b800) [pid = 1973] [serial = 770] [outer = 0x7f947dac8400]
03:08:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947e317800) [pid = 1973] [serial = 771] [outer = 0x7f947dac8400]
03:08:06 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e27c800 == 19 [pid = 1973] [id = 276]
03:08:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947efc2c00) [pid = 1973] [serial = 772] [outer = (nil)]
03:08:06 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947a95c400) [pid = 1973] [serial = 730] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:06 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947d81e800) [pid = 1973] [serial = 727] [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]
03:08:06 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947b6edc00) [pid = 1973] [serial = 715] [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]
03:08:06 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947b723000) [pid = 1973] [serial = 721] [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]
03:08:06 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947b6f1c00) [pid = 1973] [serial = 718] [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]
03:08:06 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947d816000) [pid = 1973] [serial = 724] [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]
03:08:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947a95d000) [pid = 1973] [serial = 773] [outer = 0x7f947efc2c00]
03:08:06 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
03:08:06 INFO - document served over http requires an http
03:08:06 INFO - sub-resource via iframe-tag using the meta-csp
03:08:06 INFO - delivery method with keep-origin-redirect and when
03:08:06 INFO - the target request is same-origin.
03:08:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1431ms
03:08:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:08:06 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d084800 == 20 [pid = 1973] [id = 277]
03:08:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947b65b800) [pid = 1973] [serial = 774] [outer = (nil)]
03:08:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947d14e000) [pid = 1973] [serial = 775] [outer = 0x7f947b65b800]
03:08:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947e263000) [pid = 1973] [serial = 776] [outer = 0x7f947b65b800]
03:08:07 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3b7800 == 21 [pid = 1973] [id = 278]
03:08:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947efc5400) [pid = 1973] [serial = 777] [outer = (nil)]
03:08:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947f9f1400) [pid = 1973] [serial = 778] [outer = 0x7f947efc5400]
03:08:07 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
03:08:07 INFO - document served over http requires an http
03:08:07 INFO - sub-resource via iframe-tag using the meta-csp
03:08:07 INFO - delivery method with no-redirect and when
03:08:07 INFO - the target request is same-origin.
03:08:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1376ms
03:08:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:08:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed03000 == 22 [pid = 1973] [id = 279]
03:08:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947b6f1c00) [pid = 1973] [serial = 779] [outer = (nil)]
03:08:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947f9f1c00) [pid = 1973] [serial = 780] [outer = 0x7f947b6f1c00]
03:08:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f94802aec00) [pid = 1973] [serial = 781] [outer = 0x7f947b6f1c00]
03:08:09 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd83000 == 23 [pid = 1973] [id = 280]
03:08:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947b724000) [pid = 1973] [serial = 782] [outer = (nil)]
03:08:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947cfcd000) [pid = 1973] [serial = 783] [outer = 0x7f947b724000]
03:08:09 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
03:08:09 INFO - document served over http requires an http
03:08:09 INFO - sub-resource via iframe-tag using the meta-csp
03:08:09 INFO - delivery method with swap-origin-redirect and when
03:08:09 INFO - the target request is same-origin.
03:08:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1934ms
03:08:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:08:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed13800 == 24 [pid = 1973] [id = 281]
03:08:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947c572400) [pid = 1973] [serial = 784] [outer = (nil)]
03:08:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947da66000) [pid = 1973] [serial = 785] [outer = 0x7f947c572400]
03:08:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947e267800) [pid = 1973] [serial = 786] [outer = 0x7f947c572400]
03:08:12 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
03:08:12 INFO - document served over http requires an http
03:08:12 INFO - sub-resource via script-tag using the meta-csp
03:08:12 INFO - delivery method with keep-origin-redirect and when
03:08:12 INFO - the target request is same-origin.
03:08:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2354ms
03:08:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:08:12 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fc95000 == 25 [pid = 1973] [id = 282]
03:08:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947d153400) [pid = 1973] [serial = 787] [outer = (nil)]
03:08:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947f9f0000) [pid = 1973] [serial = 788] [outer = 0x7f947d153400]
03:08:13 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f94802b4800) [pid = 1973] [serial = 789] [outer = 0x7f947d153400]
03:08:14 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
03:08:14 INFO - document served over http requires an http
03:08:14 INFO - sub-resource via script-tag using the meta-csp
03:08:14 INFO - delivery method with no-redirect and when
03:08:14 INFO - the target request is same-origin.
03:08:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2394ms
03:08:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:08:15 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ff48800 == 26 [pid = 1973] [id = 283]
03:08:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947ec8c800) [pid = 1973] [serial = 790] [outer = (nil)]
03:08:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f94802cb000) [pid = 1973] [serial = 791] [outer = 0x7f947ec8c800]
03:08:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f94802cec00) [pid = 1973] [serial = 792] [outer = 0x7f947ec8c800]
03:08:16 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
03:08:16 INFO - document served over http requires an http
03:08:16 INFO - sub-resource via script-tag using the meta-csp
03:08:16 INFO - delivery method with swap-origin-redirect and when
03:08:16 INFO - the target request is same-origin.
03:08:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1588ms
03:08:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:08:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480207800 == 27 [pid = 1973] [id = 284]
03:08:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f9480e9b800) [pid = 1973] [serial = 793] [outer = (nil)]
03:08:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f9480ea2400) [pid = 1973] [serial = 794] [outer = 0x7f9480e9b800]
03:08:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f9480ea6400) [pid = 1973] [serial = 795] [outer = 0x7f9480e9b800]
03:08:17 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
03:08:17 INFO - document served over http requires an http
03:08:17 INFO - sub-resource via xhr-request using the meta-csp
03:08:17 INFO - delivery method with keep-origin-redirect and when
03:08:17 INFO - the target request is same-origin.
03:08:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1528ms
03:08:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:08:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480220800 == 28 [pid = 1973] [id = 285]
03:08:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f94810c3800) [pid = 1973] [serial = 796] [outer = (nil)]
03:08:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f94810cc400) [pid = 1973] [serial = 797] [outer = 0x7f94810c3800]
03:08:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f9481294000) [pid = 1973] [serial = 798] [outer = 0x7f94810c3800]
03:08:19 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
03:08:19 INFO - document served over http requires an http
03:08:19 INFO - sub-resource via xhr-request using the meta-csp
03:08:19 INFO - delivery method with no-redirect and when
03:08:19 INFO - the target request is same-origin.
03:08:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1585ms
03:08:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:08:19 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9480c19000 == 29 [pid = 1973] [id = 286]
03:08:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f948129b400) [pid = 1973] [serial = 799] [outer = (nil)]
03:08:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f9481438c00) [pid = 1973] [serial = 800] [outer = 0x7f948129b400]
03:08:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f948143fc00) [pid = 1973] [serial = 801] [outer = 0x7f948129b400]
03:08:21 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
03:08:21 INFO - document served over http requires an http
03:08:21 INFO - sub-resource via xhr-request using the meta-csp
03:08:21 INFO - delivery method with swap-origin-redirect and when
03:08:21 INFO - the target request is same-origin.
03:08:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2433ms
03:08:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:08:22 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd82000 == 30 [pid = 1973] [id = 287]
03:08:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947bab1800) [pid = 1973] [serial = 802] [outer = (nil)]
03:08:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947cfc6c00) [pid = 1973] [serial = 803] [outer = 0x7f947bab1800]
03:08:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947d816000) [pid = 1973] [serial = 804] [outer = 0x7f947bab1800]
03:08:23 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
03:08:23 INFO - document served over http requires an https
03:08:23 INFO - sub-resource via fetch-request using the meta-csp
03:08:23 INFO - delivery method with keep-origin-redirect and when
03:08:23 INFO - the target request is same-origin.
03:08:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2061ms
03:08:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed06000 == 29 [pid = 1973] [id = 254]
03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3b7800 == 28 [pid = 1973] [id = 278]
03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d084800 == 27 [pid = 1973] [id = 277]
03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e27c800 == 26 [pid = 1973] [id = 276]
03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed21000 == 25 [pid = 1973] [id = 255]
03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d096800 == 24 [pid = 1973] [id = 275]
03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce1b800 == 23 [pid = 1973] [id = 274]
03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd6f000 == 22 [pid = 1973] [id = 273]
03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94f000 == 21 [pid = 1973] [id = 272]
03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb8b800 == 20 [pid = 1973] [id = 271]
03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8d6000 == 19 [pid = 1973] [id = 270]
03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8bc800 == 18 [pid = 1973] [id = 269]
03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef0e800 == 17 [pid = 1973] [id = 268]
03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee51000 == 16 [pid = 1973] [id = 267]
03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947dbf2000) [pid = 1973] [serial = 767] [outer = 0x7f947dabf400] [url = about:blank]
03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947f9f5800) [pid = 1973] [serial = 755] [outer = 0x7f947f80dc00] [url = about:blank]
03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947b729c00) [pid = 1973] [serial = 761] [outer = 0x7f947b65bc00] [url = about:blank]
03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947a95d000) [pid = 1973] [serial = 773] [outer = 0x7f947efc2c00] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947efb9c00) [pid = 1973] [serial = 746] [outer = 0x7f947dabf800] [url = about:blank]
03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f947d14d400) [pid = 1973] [serial = 758] [outer = 0x7f947c57e400] [url = about:blank]
03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f947b727800) [pid = 1973] [serial = 736] [outer = 0x7f947a958400] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113266537]
03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947e312000) [pid = 1973] [serial = 743] [outer = 0x7f947bab8c00] [url = about:blank]
03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947f9f1400) [pid = 1973] [serial = 778] [outer = 0x7f947efc5400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113287783]
03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947f802400) [pid = 1973] [serial = 749] [outer = 0x7f947ec87000] [url = about:blank]
03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947f811c00) [pid = 1973] [serial = 752] [outer = 0x7f947efba800] [url = about:blank]
03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947d14e000) [pid = 1973] [serial = 775] [outer = 0x7f947b65b800] [url = about:blank]
03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947e30c000) [pid = 1973] [serial = 741] [outer = 0x7f947dbef400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947d816c00) [pid = 1973] [serial = 764] [outer = 0x7f947bab8000] [url = about:blank]
03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947da61c00) [pid = 1973] [serial = 759] [outer = 0x7f947c57e400] [url = about:blank]
03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947e30b800) [pid = 1973] [serial = 770] [outer = 0x7f947dac8400] [url = about:blank]
03:08:24 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947cfc9c00) [pid = 1973] [serial = 738] [outer = 0x7f947b6f0000] [url = about:blank]
03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee29800 == 15 [pid = 1973] [id = 266]
03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed13000 == 14 [pid = 1973] [id = 265]
03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9fc800 == 13 [pid = 1973] [id = 249]
03:08:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e276000 == 12 [pid = 1973] [id = 264]
03:08:24 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b947000 == 13 [pid = 1973] [id = 288]
03:08:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947b722800) [pid = 1973] [serial = 805] [outer = (nil)]
03:08:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947babbc00) [pid = 1973] [serial = 806] [outer = 0x7f947b722800]
03:08:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947cfcfc00) [pid = 1973] [serial = 807] [outer = 0x7f947b722800]
03:08:25 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0c800 == 12 [pid = 1973] [id = 263]
03:08:25 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9e3800 == 11 [pid = 1973] [id = 262]
03:08:25 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947cfc4c00) [pid = 1973] [serial = 720] [outer = (nil)] [url = about:blank]
03:08:25 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947e269800) [pid = 1973] [serial = 729] [outer = (nil)] [url = about:blank]
03:08:25 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947da64000) [pid = 1973] [serial = 726] [outer = (nil)] [url = about:blank]
03:08:25 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947d810800) [pid = 1973] [serial = 723] [outer = (nil)] [url = about:blank]
03:08:26 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
03:08:26 INFO - document served over http requires an https
03:08:26 INFO - sub-resource via fetch-request using the meta-csp
03:08:26 INFO - delivery method with no-redirect and when
03:08:26 INFO - the target request is same-origin.
03:08:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2237ms
03:08:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:08:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd73800 == 12 [pid = 1973] [id = 289]
03:08:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947c579400) [pid = 1973] [serial = 808] [outer = (nil)]
03:08:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947d81a400) [pid = 1973] [serial = 809] [outer = 0x7f947c579400]
03:08:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947d960000) [pid = 1973] [serial = 810] [outer = 0x7f947c579400]
03:08:27 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
03:08:27 INFO - document served over http requires an https
03:08:27 INFO - sub-resource via fetch-request using the meta-csp
03:08:27 INFO - delivery method with swap-origin-redirect and when
03:08:27 INFO - the target request is same-origin.
03:08:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1327ms
03:08:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:08:27 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce10800 == 13 [pid = 1973] [id = 290]
03:08:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947d155c00) [pid = 1973] [serial = 811] [outer = (nil)]
03:08:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947dac1800) [pid = 1973] [serial = 812] [outer = 0x7f947d155c00]
03:08:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947dbf4400) [pid = 1973] [serial = 813] [outer = 0x7f947d155c00]
03:08:28 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf66800 == 14 [pid = 1973] [id = 291]
03:08:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947e265c00) [pid = 1973] [serial = 814] [outer = (nil)]
03:08:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947e26e800) [pid = 1973] [serial = 815] [outer = 0x7f947e265c00]
03:08:29 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
03:08:29 INFO - document served over http requires an https
03:08:29 INFO - sub-resource via iframe-tag using the meta-csp
03:08:29 INFO - delivery method with keep-origin-redirect and when
03:08:29 INFO - the target request is same-origin.
03:08:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1631ms
03:08:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:08:29 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d08a800 == 15 [pid = 1973] [id = 292]
03:08:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947da62400) [pid = 1973] [serial = 816] [outer = (nil)]
03:08:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947e315000) [pid = 1973] [serial = 817] [outer = 0x7f947da62400]
03:08:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947ec7f800) [pid = 1973] [serial = 818] [outer = 0x7f947da62400]
03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947dbef400) [pid = 1973] [serial = 740] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947c57e400) [pid = 1973] [serial = 757] [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]
03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947efc5400) [pid = 1973] [serial = 777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113287783]
03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947b65bc00) [pid = 1973] [serial = 760] [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]
03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947b65b800) [pid = 1973] [serial = 774] [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]
03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947efc2c00) [pid = 1973] [serial = 772] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947dabf400) [pid = 1973] [serial = 766] [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]
03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947dac8400) [pid = 1973] [serial = 769] [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]
03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947bab8000) [pid = 1973] [serial = 763] [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]
03:08:30 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947a958400) [pid = 1973] [serial = 735] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113266537]
03:08:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d08c800 == 16 [pid = 1973] [id = 293]
03:08:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947a95ac00) [pid = 1973] [serial = 819] [outer = (nil)]
03:08:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947b65a800) [pid = 1973] [serial = 820] [outer = 0x7f947a95ac00]
03:08:30 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
03:08:30 INFO - document served over http requires an https
03:08:30 INFO - sub-resource via iframe-tag using the meta-csp
03:08:30 INFO - delivery method with no-redirect and when
03:08:30 INFO - the target request is same-origin.
03:08:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1694ms
03:08:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:08:31 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9fd000 == 17 [pid = 1973] [id = 294]
03:08:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947b72d800) [pid = 1973] [serial = 821] [outer = (nil)]
03:08:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947d152400) [pid = 1973] [serial = 822] [outer = 0x7f947b72d800]
03:08:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947e309000) [pid = 1973] [serial = 823] [outer = 0x7f947b72d800]
03:08:32 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3a6000 == 18 [pid = 1973] [id = 295]
03:08:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947e261c00) [pid = 1973] [serial = 824] [outer = (nil)]
03:08:32 INFO - PROCESS | 1926 | [Child 1973] WARNING: No inner window available!: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10086
03:08:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947a95dc00) [pid = 1973] [serial = 825] [outer = 0x7f947e261c00]
03:08:32 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
03:08:32 INFO - document served over http requires an https
03:08:32 INFO - sub-resource via iframe-tag using the meta-csp
03:08:32 INFO - delivery method with swap-origin-redirect and when
03:08:32 INFO - the target request is same-origin.
03:08:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1785ms
03:08:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:08:33 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d096000 == 19 [pid = 1973] [id = 296]
03:08:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947b6f9000) [pid = 1973] [serial = 826] [outer = (nil)]
03:08:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947d14b000) [pid = 1973] [serial = 827] [outer = 0x7f947b6f9000]
03:08:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947da58800) [pid = 1973] [serial = 828] [outer = 0x7f947b6f9000]
03:08:34 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
03:08:34 INFO - document served over http requires an https
03:08:34 INFO - sub-resource via script-tag using the meta-csp
03:08:34 INFO - delivery method with keep-origin-redirect and when
03:08:34 INFO - the target request is same-origin.
03:08:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2094ms
03:08:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:08:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee28000 == 20 [pid = 1973] [id = 297]
03:08:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 84 (0x7f947b725800) [pid = 1973] [serial = 829] [outer = (nil)]
03:08:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 85 (0x7f947efb8800) [pid = 1973] [serial = 830] [outer = 0x7f947b725800]
03:08:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 86 (0x7f947efc6c00) [pid = 1973] [serial = 831] [outer = 0x7f947b725800]
03:08:37 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
03:08:37 INFO - document served over http requires an https
03:08:37 INFO - sub-resource via script-tag using the meta-csp
03:08:37 INFO - delivery method with no-redirect and when
03:08:37 INFO - the target request is same-origin.
03:08:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2287ms
03:08:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:08:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef13800 == 21 [pid = 1973] [id = 298]
03:08:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 87 (0x7f947e312400) [pid = 1973] [serial = 832] [outer = (nil)]
03:08:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 88 (0x7f947f9ecc00) [pid = 1973] [serial = 833] [outer = 0x7f947e312400]
03:08:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 89 (0x7f947f9f2800) [pid = 1973] [serial = 834] [outer = 0x7f947e312400]
03:08:39 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
03:08:39 INFO - document served over http requires an https
03:08:39 INFO - sub-resource via script-tag using the meta-csp
03:08:39 INFO - delivery method with swap-origin-redirect and when
03:08:39 INFO - the target request is same-origin.
03:08:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1853ms
03:08:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:08:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fc8c000 == 22 [pid = 1973] [id = 299]
03:08:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 90 (0x7f947f9e9000) [pid = 1973] [serial = 835] [outer = (nil)]
03:08:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 91 (0x7f9480e9d800) [pid = 1973] [serial = 836] [outer = 0x7f947f9e9000]
03:08:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 92 (0x7f94810c8c00) [pid = 1973] [serial = 837] [outer = 0x7f947f9e9000]
03:08:40 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
03:08:40 INFO - document served over http requires an https
03:08:40 INFO - sub-resource via xhr-request using the meta-csp
03:08:40 INFO - delivery method with keep-origin-redirect and when
03:08:40 INFO - the target request is same-origin.
03:08:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1586ms
03:08:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:08:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94810a1000 == 23 [pid = 1973] [id = 300]
03:08:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 93 (0x7f9481297400) [pid = 1973] [serial = 838] [outer = (nil)]
03:08:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 94 (0x7f9481440800) [pid = 1973] [serial = 839] [outer = 0x7f9481297400]
03:08:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 95 (0x7f9481446400) [pid = 1973] [serial = 840] [outer = 0x7f9481297400]
03:08:42 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
03:08:42 INFO - document served over http requires an https
03:08:42 INFO - sub-resource via xhr-request using the meta-csp
03:08:42 INFO - delivery method with no-redirect and when
03:08:42 INFO - the target request is same-origin.
03:08:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1599ms
03:08:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:08:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9481208000 == 24 [pid = 1973] [id = 301]
03:08:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 96 (0x7f948129c400) [pid = 1973] [serial = 841] [outer = (nil)]
03:08:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 97 (0x7f94814a7800) [pid = 1973] [serial = 842] [outer = 0x7f948129c400]
03:08:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 98 (0x7f9481988800) [pid = 1973] [serial = 843] [outer = 0x7f948129c400]
03:08:43 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
03:08:43 INFO - document served over http requires an https
03:08:43 INFO - sub-resource via xhr-request using the meta-csp
03:08:43 INFO - delivery method with swap-origin-redirect and when
03:08:43 INFO - the target request is same-origin.
03:08:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1592ms
03:08:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:08:44 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817b4800 == 25 [pid = 1973] [id = 302]
03:08:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 99 (0x7f9481989000) [pid = 1973] [serial = 844] [outer = (nil)]
03:08:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 100 (0x7f9481bdd400) [pid = 1973] [serial = 845] [outer = 0x7f9481989000]
03:08:44 INFO - PROCESS | 1926 | ++DOMWINDOW == 101 (0x7f9481be1800) [pid = 1973] [serial = 846] [outer = 0x7f9481989000]
03:08:45 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
03:08:45 INFO - document served over http requires an http
03:08:45 INFO - sub-resource via fetch-request using the meta-referrer
03:08:45 INFO - delivery method with keep-origin-redirect and when
03:08:45 INFO - the target request is cross-origin.
03:08:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1849ms
03:08:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
03:08:46 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f94817cd000 == 26 [pid = 1973] [id = 303]
03:08:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 102 (0x7f9482d6cc00) [pid = 1973] [serial = 847] [outer = (nil)]
03:08:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 103 (0x7f9482f46000) [pid = 1973] [serial = 848] [outer = 0x7f9482d6cc00]
03:08:46 INFO - PROCESS | 1926 | ++DOMWINDOW == 104 (0x7f9482f7ec00) [pid = 1973] [serial = 849] [outer = 0x7f9482d6cc00]
03:08:47 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
03:08:47 INFO - document served over http requires an http
03:08:47 INFO - sub-resource via fetch-request using the meta-referrer
03:08:47 INFO - delivery method with no-redirect and when
03:08:47 INFO - the target request is cross-origin.
03:08:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1942ms
03:08:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd83000 == 25 [pid = 1973] [id = 280]
03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed13800 == 24 [pid = 1973] [id = 281]
03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fc95000 == 23 [pid = 1973] [id = 282]
03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ff48800 == 22 [pid = 1973] [id = 283]
03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480207800 == 21 [pid = 1973] [id = 284]
03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480220800 == 20 [pid = 1973] [id = 285]
03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd82000 == 19 [pid = 1973] [id = 287]
03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b947000 == 18 [pid = 1973] [id = 288]
03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd73800 == 17 [pid = 1973] [id = 289]
03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf66800 == 16 [pid = 1973] [id = 291]
03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce10800 == 15 [pid = 1973] [id = 290]
03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d08c800 == 14 [pid = 1973] [id = 293]
03:08:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d08a800 == 13 [pid = 1973] [id = 292]
03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d096000 == 12 [pid = 1973] [id = 296]
03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee28000 == 11 [pid = 1973] [id = 297]
03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef13800 == 10 [pid = 1973] [id = 298]
03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fc8c000 == 9 [pid = 1973] [id = 299]
03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94810a1000 == 8 [pid = 1973] [id = 300]
03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9481208000 == 7 [pid = 1973] [id = 301]
03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817b4800 == 6 [pid = 1973] [id = 302]
03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3a6000 == 5 [pid = 1973] [id = 295]
03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9fd000 == 4 [pid = 1973] [id = 294]
03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed03000 == 3 [pid = 1973] [id = 279]
03:08:49 INFO - PROCESS | 1926 | --DOCSHELL 0x7f9480c19000 == 2 [pid = 1973] [id = 286]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 103 (0x7f947b6f3400) [pid = 1973] [serial = 663] [outer = 0x7f947b657800] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 102 (0x7f947c577800) [pid = 1973] [serial = 702] [outer = 0x7f947b6f5800] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 101 (0x7f947dac9400) [pid = 1973] [serial = 705] [outer = 0x7f947b6f6800] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 100 (0x7f947dbf7c00) [pid = 1973] [serial = 708] [outer = 0x7f947da5f000] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 99 (0x7f947e268400) [pid = 1973] [serial = 711] [outer = 0x7f947dbee400] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 98 (0x7f947e30cc00) [pid = 1973] [serial = 714] [outer = 0x7f947e263800] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 97 (0x7f947d963800) [pid = 1973] [serial = 739] [outer = 0x7f947b6f0000] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 96 (0x7f947ec84800) [pid = 1973] [serial = 744] [outer = 0x7f947bab8c00] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 95 (0x7f947efbe000) [pid = 1973] [serial = 747] [outer = 0x7f947dabf800] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 94 (0x7f947f805800) [pid = 1973] [serial = 750] [outer = 0x7f947ec87000] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 93 (0x7f947f9ea400) [pid = 1973] [serial = 753] [outer = 0x7f947efba800] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 92 (0x7f94802a9800) [pid = 1973] [serial = 756] [outer = 0x7f947f80dc00] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 91 (0x7f947e317800) [pid = 1973] [serial = 771] [outer = (nil)] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 90 (0x7f947d968800) [pid = 1973] [serial = 765] [outer = (nil)] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 89 (0x7f947dbfb400) [pid = 1973] [serial = 768] [outer = (nil)] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 88 (0x7f947e263000) [pid = 1973] [serial = 776] [outer = (nil)] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 87 (0x7f947cfc6000) [pid = 1973] [serial = 762] [outer = (nil)] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 86 (0x7f947e314400) [pid = 1973] [serial = 734] [outer = (nil)] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 85 (0x7f947d152400) [pid = 1973] [serial = 822] [outer = 0x7f947b72d800] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 84 (0x7f9480ea6400) [pid = 1973] [serial = 795] [outer = 0x7f9480e9b800] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 83 (0x7f9481294000) [pid = 1973] [serial = 798] [outer = 0x7f94810c3800] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f948143fc00) [pid = 1973] [serial = 801] [outer = 0x7f948129b400] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f9481438c00) [pid = 1973] [serial = 800] [outer = 0x7f948129b400] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f94810cc400) [pid = 1973] [serial = 797] [outer = 0x7f94810c3800] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f9480ea2400) [pid = 1973] [serial = 794] [outer = 0x7f9480e9b800] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f94802cb000) [pid = 1973] [serial = 791] [outer = 0x7f947ec8c800] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947f9f0000) [pid = 1973] [serial = 788] [outer = 0x7f947d153400] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947da66000) [pid = 1973] [serial = 785] [outer = 0x7f947c572400] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947f9f1c00) [pid = 1973] [serial = 780] [outer = 0x7f947b6f1c00] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947cfcd000) [pid = 1973] [serial = 783] [outer = 0x7f947b724000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947babbc00) [pid = 1973] [serial = 806] [outer = 0x7f947b722800] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947dac1800) [pid = 1973] [serial = 812] [outer = 0x7f947d155c00] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947e26e800) [pid = 1973] [serial = 815] [outer = 0x7f947e265c00] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947e315000) [pid = 1973] [serial = 817] [outer = 0x7f947da62400] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947b65a800) [pid = 1973] [serial = 820] [outer = 0x7f947a95ac00] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113310719]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947cfc6c00) [pid = 1973] [serial = 803] [outer = 0x7f947bab1800] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947d81a400) [pid = 1973] [serial = 809] [outer = 0x7f947c579400] [url = about:blank]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947a95dc00) [pid = 1973] [serial = 825] [outer = 0x7f947e261c00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947e263800) [pid = 1973] [serial = 712] [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]
03:08:50 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947b657800) [pid = 1973] [serial = 661] [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]
03:08:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b93c800 == 3 [pid = 1973] [id = 304]
03:08:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947a960000) [pid = 1973] [serial = 850] [outer = (nil)]
03:08:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947b65cc00) [pid = 1973] [serial = 851] [outer = 0x7f947a960000]
03:08:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947b6ed000) [pid = 1973] [serial = 852] [outer = 0x7f947a960000]
03:08:51 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
03:08:51 INFO - document served over http requires an http
03:08:51 INFO - sub-resource via fetch-request using the meta-referrer
03:08:51 INFO - delivery method with swap-origin-redirect and when
03:08:51 INFO - the target request is cross-origin.
03:08:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3801ms
03:08:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:08:51 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba5a000 == 4 [pid = 1973] [id = 305]
03:08:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947a961c00) [pid = 1973] [serial = 853] [outer = (nil)]
03:08:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947b723800) [pid = 1973] [serial = 854] [outer = 0x7f947a961c00]
03:08:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947b72b400) [pid = 1973] [serial = 855] [outer = 0x7f947a961c00]
03:08:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb73800 == 5 [pid = 1973] [id = 306]
03:08:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947b730400) [pid = 1973] [serial = 856] [outer = (nil)]
03:08:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947bab3800) [pid = 1973] [serial = 857] [outer = 0x7f947b730400]
03:08:52 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
03:08:52 INFO - document served over http requires an http
03:08:52 INFO - sub-resource via iframe-tag using the meta-referrer
03:08:52 INFO - delivery method with keep-origin-redirect and when
03:08:52 INFO - the target request is cross-origin.
03:08:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1496ms
03:08:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:08:53 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb86000 == 6 [pid = 1973] [id = 307]
03:08:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947b6f7c00) [pid = 1973] [serial = 858] [outer = (nil)]
03:08:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947babc400) [pid = 1973] [serial = 859] [outer = 0x7f947b6f7c00]
03:08:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947bab7000) [pid = 1973] [serial = 860] [outer = 0x7f947b6f7c00]
03:08:54 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd72800 == 7 [pid = 1973] [id = 308]
03:08:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947c574c00) [pid = 1973] [serial = 861] [outer = (nil)]
03:08:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f947b72f800) [pid = 1973] [serial = 862] [outer = 0x7f947c574c00]
03:08:55 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
03:08:55 INFO - document served over http requires an http
03:08:55 INFO - sub-resource via iframe-tag using the meta-referrer
03:08:55 INFO - delivery method with no-redirect and when
03:08:55 INFO - the target request is cross-origin.
03:08:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2389ms
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947ec87000) [pid = 1973] [serial = 748] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947b6f1c00) [pid = 1973] [serial = 779] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947c579400) [pid = 1973] [serial = 808] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947da5f000) [pid = 1973] [serial = 706] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947da62400) [pid = 1973] [serial = 816] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947bab8c00) [pid = 1973] [serial = 742] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947d153400) [pid = 1973] [serial = 787] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947bab1800) [pid = 1973] [serial = 802] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947e261c00) [pid = 1973] [serial = 824] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947b6f0000) [pid = 1973] [serial = 737] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947b657000) [pid = 1973] [serial = 732] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947b72d800) [pid = 1973] [serial = 821] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947c572400) [pid = 1973] [serial = 784] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947a95ac00) [pid = 1973] [serial = 819] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113310719]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f9480e9b800) [pid = 1973] [serial = 793] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947d155c00) [pid = 1973] [serial = 811] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947ec8c800) [pid = 1973] [serial = 790] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947dbee400) [pid = 1973] [serial = 709] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947b724000) [pid = 1973] [serial = 782] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947b6f6800) [pid = 1973] [serial = 703] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f94810c3800) [pid = 1973] [serial = 796] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f948129b400) [pid = 1973] [serial = 799] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947dabf800) [pid = 1973] [serial = 745] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947e265c00) [pid = 1973] [serial = 814] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:08:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947efba800) [pid = 1973] [serial = 751] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947f80dc00) [pid = 1973] [serial = 754] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947b722800) [pid = 1973] [serial = 805] [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]
03:08:55 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947b6f5800) [pid = 1973] [serial = 700] [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]
03:08:55 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd7f800 == 8 [pid = 1973] [id = 309]
03:08:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947a95cc00) [pid = 1973] [serial = 863] [outer = (nil)]
03:08:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947b657000) [pid = 1973] [serial = 864] [outer = 0x7f947a95cc00]
03:08:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947b65ec00) [pid = 1973] [serial = 865] [outer = 0x7f947a95cc00]
03:08:56 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c557800 == 9 [pid = 1973] [id = 310]
03:08:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947b6f1c00) [pid = 1973] [serial = 866] [outer = (nil)]
03:08:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947b724800) [pid = 1973] [serial = 867] [outer = 0x7f947b6f1c00]
03:08:56 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
03:08:56 INFO - document served over http requires an http
03:08:56 INFO - sub-resource via iframe-tag using the meta-referrer
03:08:56 INFO - delivery method with swap-origin-redirect and when
03:08:56 INFO - the target request is cross-origin.
03:08:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1487ms
03:08:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:08:57 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c567000 == 10 [pid = 1973] [id = 311]
03:08:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947a95d000) [pid = 1973] [serial = 868] [outer = (nil)]
03:08:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947bab3c00) [pid = 1973] [serial = 869] [outer = 0x7f947a95d000]
03:08:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947c579800) [pid = 1973] [serial = 870] [outer = 0x7f947a95d000]
03:08:58 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
03:08:58 INFO - document served over http requires an http
03:08:58 INFO - sub-resource via script-tag using the meta-referrer
03:08:58 INFO - delivery method with keep-origin-redirect and when
03:08:58 INFO - the target request is cross-origin.
03:08:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1943ms
03:08:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
03:08:59 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce0f000 == 11 [pid = 1973] [id = 312]
03:08:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947b665c00) [pid = 1973] [serial = 871] [outer = (nil)]
03:08:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947b72fc00) [pid = 1973] [serial = 872] [outer = 0x7f947b665c00]
03:08:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947c573800) [pid = 1973] [serial = 873] [outer = 0x7f947b665c00]
03:08:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f46366ea000 == 6 [pid = 1926] [id = 7]
03:09:01 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
03:09:01 INFO - document served over http requires an http
03:09:01 INFO - sub-resource via script-tag using the meta-referrer
03:09:01 INFO - delivery method with no-redirect and when
03:09:01 INFO - the target request is cross-origin.
03:09:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2246ms
03:09:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:09:01 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf64000 == 12 [pid = 1973] [id = 313]
03:09:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947b6f8400) [pid = 1973] [serial = 874] [outer = (nil)]
03:09:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947cfc7c00) [pid = 1973] [serial = 875] [outer = 0x7f947b6f8400]
03:09:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947cfc9000) [pid = 1973] [serial = 876] [outer = 0x7f947b6f8400]
03:09:03 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
03:09:03 INFO - document served over http requires an http
03:09:03 INFO - sub-resource via script-tag using the meta-referrer
03:09:03 INFO - delivery method with swap-origin-redirect and when
03:09:03 INFO - the target request is cross-origin.
03:09:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2502ms
03:09:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:09:03 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d087000 == 13 [pid = 1973] [id = 314]
03:09:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947cfc5c00) [pid = 1973] [serial = 877] [outer = (nil)]
03:09:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947d14c000) [pid = 1973] [serial = 878] [outer = 0x7f947cfc5c00]
03:09:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947d14fc00) [pid = 1973] [serial = 879] [outer = 0x7f947cfc5c00]
03:09:05 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
03:09:05 INFO - document served over http requires an http
03:09:05 INFO - sub-resource via xhr-request using the meta-referrer
03:09:05 INFO - delivery method with keep-origin-redirect and when
03:09:05 INFO - the target request is cross-origin.
03:09:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1533ms
03:09:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
03:09:05 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9e0000 == 14 [pid = 1973] [id = 315]
03:09:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947cfd0400) [pid = 1973] [serial = 880] [outer = (nil)]
03:09:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947d813000) [pid = 1973] [serial = 881] [outer = 0x7f947cfd0400]
03:09:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947d815c00) [pid = 1973] [serial = 882] [outer = 0x7f947cfd0400]
03:09:07 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
03:09:07 INFO - document served over http requires an http
03:09:07 INFO - sub-resource via xhr-request using the meta-referrer
03:09:07 INFO - delivery method with no-redirect and when
03:09:07 INFO - the target request is cross-origin.
03:09:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1829ms
03:09:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:09:07 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb8b800 == 15 [pid = 1973] [id = 316]
03:09:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947b665400) [pid = 1973] [serial = 883] [outer = (nil)]
03:09:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947b6fac00) [pid = 1973] [serial = 884] [outer = 0x7f947b665400]
03:09:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947babac00) [pid = 1973] [serial = 885] [outer = 0x7f947b665400]
03:09:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c557800 == 14 [pid = 1973] [id = 310]
03:09:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd7f800 == 13 [pid = 1973] [id = 309]
03:09:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd72800 == 12 [pid = 1973] [id = 308]
03:09:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb86000 == 11 [pid = 1973] [id = 307]
03:09:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb73800 == 10 [pid = 1973] [id = 306]
03:09:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba5a000 == 9 [pid = 1973] [id = 305]
03:09:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b93c800 == 8 [pid = 1973] [id = 304]
03:09:08 INFO - PROCESS | 1926 | --DOCSHELL 0x7f94817cd000 == 7 [pid = 1973] [id = 303]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947d960000) [pid = 1973] [serial = 810] [outer = (nil)] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947d816000) [pid = 1973] [serial = 804] [outer = (nil)] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947cfcfc00) [pid = 1973] [serial = 807] [outer = (nil)] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f94802aec00) [pid = 1973] [serial = 781] [outer = (nil)] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947e267800) [pid = 1973] [serial = 786] [outer = (nil)] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f94802b4800) [pid = 1973] [serial = 789] [outer = (nil)] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f94802cec00) [pid = 1973] [serial = 792] [outer = (nil)] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947ec7f800) [pid = 1973] [serial = 818] [outer = (nil)] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947dbf4400) [pid = 1973] [serial = 813] [outer = (nil)] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947e309000) [pid = 1973] [serial = 823] [outer = (nil)] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947f9ecc00) [pid = 1973] [serial = 833] [outer = 0x7f947e312400] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f94810c8c00) [pid = 1973] [serial = 837] [outer = 0x7f947f9e9000] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947b657000) [pid = 1973] [serial = 864] [outer = 0x7f947a95cc00] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947bab3800) [pid = 1973] [serial = 857] [outer = 0x7f947b730400] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947b724800) [pid = 1973] [serial = 867] [outer = 0x7f947b6f1c00] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f9482f46000) [pid = 1973] [serial = 848] [outer = 0x7f9482d6cc00] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947b723800) [pid = 1973] [serial = 854] [outer = 0x7f947a961c00] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f94814a7800) [pid = 1973] [serial = 842] [outer = 0x7f948129c400] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947efb8800) [pid = 1973] [serial = 830] [outer = 0x7f947b725800] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947b72f800) [pid = 1973] [serial = 862] [outer = 0x7f947c574c00] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113334343]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947d14b000) [pid = 1973] [serial = 827] [outer = 0x7f947b6f9000] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f9480e9d800) [pid = 1973] [serial = 836] [outer = 0x7f947f9e9000] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f9481bdd400) [pid = 1973] [serial = 845] [outer = 0x7f9481989000] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f9481440800) [pid = 1973] [serial = 839] [outer = 0x7f9481297400] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947babc400) [pid = 1973] [serial = 859] [outer = 0x7f947b6f7c00] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f9481446400) [pid = 1973] [serial = 840] [outer = 0x7f9481297400] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947b65cc00) [pid = 1973] [serial = 851] [outer = 0x7f947a960000] [url = about:blank]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f9481988800) [pid = 1973] [serial = 843] [outer = 0x7f948129c400] [url = about:blank]
03:09:08 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
03:09:08 INFO - document served over http requires an http
03:09:08 INFO - sub-resource via xhr-request using the meta-referrer
03:09:08 INFO - delivery method with swap-origin-redirect and when
03:09:08 INFO - the target request is cross-origin.
03:09:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1637ms
03:09:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f948129c400) [pid = 1973] [serial = 841] [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]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f947f9e9000) [pid = 1973] [serial = 835] [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]
03:09:08 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f9481297400) [pid = 1973] [serial = 838] [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]
03:09:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba50800 == 8 [pid = 1973] [id = 317]
03:09:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f947b65f800) [pid = 1973] [serial = 886] [outer = (nil)]
03:09:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f947b728400) [pid = 1973] [serial = 887] [outer = 0x7f947b65f800]
03:09:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f947babb000) [pid = 1973] [serial = 888] [outer = 0x7f947b65f800]
03:09:10 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
03:09:10 INFO - document served over http requires an https
03:09:10 INFO - sub-resource via fetch-request using the meta-referrer
03:09:10 INFO - delivery method with keep-origin-redirect and when
03:09:10 INFO - the target request is cross-origin.
03:09:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1585ms
03:09:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
03:09:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd69000 == 9 [pid = 1973] [id = 318]
03:09:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947c57b400) [pid = 1973] [serial = 889] [outer = (nil)]
03:09:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947d152400) [pid = 1973] [serial = 890] [outer = 0x7f947c57b400]
03:09:11 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947d816000) [pid = 1973] [serial = 891] [outer = 0x7f947c57b400]
03:09:12 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
03:09:12 INFO - document served over http requires an https
03:09:12 INFO - sub-resource via fetch-request using the meta-referrer
03:09:12 INFO - delivery method with no-redirect and when
03:09:12 INFO - the target request is cross-origin.
03:09:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1693ms
03:09:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:09:12 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c560000 == 10 [pid = 1973] [id = 319]
03:09:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947d14b000) [pid = 1973] [serial = 892] [outer = (nil)]
03:09:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947d960000) [pid = 1973] [serial = 893] [outer = 0x7f947d14b000]
03:09:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947d964c00) [pid = 1973] [serial = 894] [outer = 0x7f947d14b000]
03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947b725800) [pid = 1973] [serial = 829] [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]
03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947c574c00) [pid = 1973] [serial = 861] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113334343]
03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947a95cc00) [pid = 1973] [serial = 863] [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]
03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947e312400) [pid = 1973] [serial = 832] [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]
03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947b6f1c00) [pid = 1973] [serial = 866] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f947b6f7c00) [pid = 1973] [serial = 858] [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]
03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f947b730400) [pid = 1973] [serial = 856] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f947a960000) [pid = 1973] [serial = 850] [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]
03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f947b6f9000) [pid = 1973] [serial = 826] [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]
03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f947a961c00) [pid = 1973] [serial = 853] [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]
03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f9482d6cc00) [pid = 1973] [serial = 847] [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]
03:09:13 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f9481989000) [pid = 1973] [serial = 844] [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]
03:09:13 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
03:09:13 INFO - document served over http requires an https
03:09:13 INFO - sub-resource via fetch-request using the meta-referrer
03:09:13 INFO - delivery method with swap-origin-redirect and when
03:09:13 INFO - the target request is cross-origin.
03:09:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1896ms
03:09:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:09:14 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9e4800 == 11 [pid = 1973] [id = 320]
03:09:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f947a95dc00) [pid = 1973] [serial = 895] [outer = (nil)]
03:09:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f947b6f6400) [pid = 1973] [serial = 896] [outer = 0x7f947a95dc00]
03:09:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f947c577000) [pid = 1973] [serial = 897] [outer = 0x7f947a95dc00]
03:09:15 INFO - PROCESS | 1926 | --DOCSHELL 0x7f46374ba800 == 5 [pid = 1926] [id = 8]
03:09:15 INFO - PROCESS | 1926 | --DOMWINDOW == 15 (0x7f46333bec00) [pid = 1926] [serial = 26] [outer = 0x7f46362ec800] [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.]
03:09:15 INFO - PROCESS | 1926 | --DOMWINDOW == 14 (0x7f46362ec800) [pid = 1926] [serial = 20] [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.]
03:09:15 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e275800 == 12 [pid = 1973] [id = 321]
03:09:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f947d96a000) [pid = 1973] [serial = 898] [outer = (nil)]
03:09:15 INFO - PROCESS | 1926 | [Child 1973] WARNING: No inner window available!: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 10086
03:09:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f947a961c00) [pid = 1973] [serial = 899] [outer = 0x7f947d96a000]
03:09:16 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
03:09:16 INFO - document served over http requires an https
03:09:16 INFO - sub-resource via iframe-tag using the meta-referrer
03:09:16 INFO - delivery method with keep-origin-redirect and when
03:09:16 INFO - the target request is cross-origin.
03:09:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2287ms
03:09:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:09:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf76800 == 13 [pid = 1973] [id = 322]
03:09:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f947a960000) [pid = 1973] [serial = 900] [outer = (nil)]
03:09:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947c57e000) [pid = 1973] [serial = 901] [outer = 0x7f947a960000]
03:09:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947d81c400) [pid = 1973] [serial = 902] [outer = 0x7f947a960000]
03:09:17 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e285800 == 14 [pid = 1973] [id = 323]
03:09:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947d967c00) [pid = 1973] [serial = 903] [outer = (nil)]
03:09:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947da58000) [pid = 1973] [serial = 904] [outer = 0x7f947d967c00]
03:09:17 INFO - PROCESS | 1926 | --DOMWINDOW == 13 (0x7f4635d72800) [pid = 1926] [serial = 17] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
03:09:17 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
03:09:17 INFO - document served over http requires an https
03:09:17 INFO - sub-resource via iframe-tag using the meta-referrer
03:09:17 INFO - delivery method with no-redirect and when
03:09:17 INFO - the target request is cross-origin.
03:09:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1649ms
03:09:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:09:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e38b000 == 15 [pid = 1973] [id = 324]
03:09:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947b72b800) [pid = 1973] [serial = 905] [outer = (nil)]
03:09:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947da5e400) [pid = 1973] [serial = 906] [outer = 0x7f947b72b800]
03:09:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947da64400) [pid = 1973] [serial = 907] [outer = 0x7f947b72b800]
03:09:19 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e39c800 == 16 [pid = 1973] [id = 325]
03:09:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947dabd400) [pid = 1973] [serial = 908] [outer = (nil)]
03:09:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947dac1400) [pid = 1973] [serial = 909] [outer = 0x7f947dabd400]
03:09:19 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
03:09:19 INFO - document served over http requires an https
03:09:19 INFO - sub-resource via iframe-tag using the meta-referrer
03:09:19 INFO - delivery method with swap-origin-redirect and when
03:09:19 INFO - the target request is cross-origin.
03:09:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1677ms
03:09:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:09:19 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3ac000 == 17 [pid = 1973] [id = 326]
03:09:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947d968800) [pid = 1973] [serial = 910] [outer = (nil)]
03:09:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947dac9000) [pid = 1973] [serial = 911] [outer = 0x7f947d968800]
03:09:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947dbec800) [pid = 1973] [serial = 912] [outer = 0x7f947d968800]
03:09:21 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
03:09:21 INFO - document served over http requires an https
03:09:21 INFO - sub-resource via script-tag using the meta-referrer
03:09:21 INFO - delivery method with keep-origin-redirect and when
03:09:21 INFO - the target request is cross-origin.
03:09:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1548ms
03:09:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
03:09:21 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3c5800 == 18 [pid = 1973] [id = 327]
03:09:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947da66000) [pid = 1973] [serial = 913] [outer = (nil)]
03:09:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947dbf7c00) [pid = 1973] [serial = 914] [outer = 0x7f947da66000]
03:09:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947e261400) [pid = 1973] [serial = 915] [outer = 0x7f947da66000]
03:09:23 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
03:09:23 INFO - document served over http requires an https
03:09:23 INFO - sub-resource via script-tag using the meta-referrer
03:09:23 INFO - delivery method with no-redirect and when
03:09:23 INFO - the target request is cross-origin.
03:09:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1896ms
03:09:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:09:23 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed21800 == 19 [pid = 1973] [id = 328]
03:09:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947dbf5400) [pid = 1973] [serial = 916] [outer = (nil)]
03:09:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947e26c400) [pid = 1973] [serial = 917] [outer = 0x7f947dbf5400]
03:09:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947e309000) [pid = 1973] [serial = 918] [outer = 0x7f947dbf5400]
03:09:25 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
03:09:25 INFO - document served over http requires an https
03:09:25 INFO - sub-resource via script-tag using the meta-referrer
03:09:25 INFO - delivery method with swap-origin-redirect and when
03:09:25 INFO - the target request is cross-origin.
03:09:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2190ms
03:09:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:09:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb76800 == 20 [pid = 1973] [id = 329]
03:09:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947b65d000) [pid = 1973] [serial = 919] [outer = (nil)]
03:09:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947b6f1c00) [pid = 1973] [serial = 920] [outer = 0x7f947b65d000]
03:09:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947babb800) [pid = 1973] [serial = 921] [outer = 0x7f947b65d000]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 12 (0x7f46349d1800) [pid = 1926] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
03:09:27 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c560000 == 19 [pid = 1973] [id = 319]
03:09:27 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd69000 == 18 [pid = 1973] [id = 318]
03:09:27 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba50800 == 17 [pid = 1973] [id = 317]
03:09:27 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb8b800 == 16 [pid = 1973] [id = 316]
03:09:27 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9e0000 == 15 [pid = 1973] [id = 315]
03:09:27 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d087000 == 14 [pid = 1973] [id = 314]
03:09:27 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf64000 == 13 [pid = 1973] [id = 313]
03:09:27 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c567000 == 12 [pid = 1973] [id = 311]
03:09:27 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce0f000 == 11 [pid = 1973] [id = 312]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947f9f2800) [pid = 1973] [serial = 834] [outer = (nil)] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947efc6c00) [pid = 1973] [serial = 831] [outer = (nil)] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947b72b400) [pid = 1973] [serial = 855] [outer = (nil)] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947da58800) [pid = 1973] [serial = 828] [outer = (nil)] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f9482f7ec00) [pid = 1973] [serial = 849] [outer = (nil)] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947bab7000) [pid = 1973] [serial = 860] [outer = (nil)] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947b6ed000) [pid = 1973] [serial = 852] [outer = (nil)] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f9481be1800) [pid = 1973] [serial = 846] [outer = (nil)] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947b65ec00) [pid = 1973] [serial = 865] [outer = (nil)] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947cfc7c00) [pid = 1973] [serial = 875] [outer = 0x7f947b6f8400] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947d14c000) [pid = 1973] [serial = 878] [outer = 0x7f947cfc5c00] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947d813000) [pid = 1973] [serial = 881] [outer = 0x7f947cfd0400] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947bab3c00) [pid = 1973] [serial = 869] [outer = 0x7f947a95d000] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947b72fc00) [pid = 1973] [serial = 872] [outer = 0x7f947b665c00] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947d960000) [pid = 1973] [serial = 893] [outer = 0x7f947d14b000] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947b728400) [pid = 1973] [serial = 887] [outer = 0x7f947b65f800] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947d152400) [pid = 1973] [serial = 890] [outer = 0x7f947c57b400] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947babac00) [pid = 1973] [serial = 885] [outer = 0x7f947b665400] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947b6fac00) [pid = 1973] [serial = 884] [outer = 0x7f947b665400] [url = about:blank]
03:09:27 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947b6f6400) [pid = 1973] [serial = 896] [outer = 0x7f947a95dc00] [url = about:blank]
03:09:27 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
03:09:27 INFO - document served over http requires an https
03:09:27 INFO - sub-resource via xhr-request using the meta-referrer
03:09:27 INFO - delivery method with keep-origin-redirect and when
03:09:27 INFO - the target request is cross-origin.
03:09:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2427ms
03:09:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
03:09:27 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba53800 == 12 [pid = 1973] [id = 330]
03:09:27 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947b660000) [pid = 1973] [serial = 922] [outer = (nil)]
03:09:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947c57bc00) [pid = 1973] [serial = 923] [outer = 0x7f947b660000]
03:09:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947cfd0c00) [pid = 1973] [serial = 924] [outer = 0x7f947b660000]
03:09:29 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
03:09:29 INFO - document served over http requires an https
03:09:29 INFO - sub-resource via xhr-request using the meta-referrer
03:09:29 INFO - delivery method with no-redirect and when
03:09:29 INFO - the target request is cross-origin.
03:09:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1331ms
03:09:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:09:29 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd6c800 == 13 [pid = 1973] [id = 331]
03:09:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947d14f400) [pid = 1973] [serial = 925] [outer = (nil)]
03:09:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947d814000) [pid = 1973] [serial = 926] [outer = 0x7f947d14f400]
03:09:29 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947d81bc00) [pid = 1973] [serial = 927] [outer = 0x7f947d14f400]
03:09:30 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
03:09:30 INFO - document served over http requires an https
03:09:30 INFO - sub-resource via xhr-request using the meta-referrer
03:09:30 INFO - delivery method with swap-origin-redirect and when
03:09:30 INFO - the target request is cross-origin.
03:09:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1383ms
03:09:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
03:09:30 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ce1b000 == 14 [pid = 1973] [id = 332]
03:09:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947d815400) [pid = 1973] [serial = 928] [outer = (nil)]
03:09:30 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947dac7c00) [pid = 1973] [serial = 929] [outer = 0x7f947d815400]
03:09:31 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947e263000) [pid = 1973] [serial = 930] [outer = 0x7f947d815400]
03:09:31 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947c57b400) [pid = 1973] [serial = 889] [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]
03:09:31 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947b665400) [pid = 1973] [serial = 883] [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]
03:09:31 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947b65f800) [pid = 1973] [serial = 886] [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]
03:09:31 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947d14b000) [pid = 1973] [serial = 892] [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]
03:09:32 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
03:09:32 INFO - document served over http requires an http
03:09:32 INFO - sub-resource via fetch-request using the meta-referrer
03:09:32 INFO - delivery method with keep-origin-redirect and when
03:09:32 INFO - the target request is same-origin.
03:09:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1600ms
03:09:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
03:09:32 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d083800 == 15 [pid = 1973] [id = 333]
03:09:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947babfc00) [pid = 1973] [serial = 931] [outer = (nil)]
03:09:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947da60c00) [pid = 1973] [serial = 932] [outer = 0x7f947babfc00]
03:09:32 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947e26d000) [pid = 1973] [serial = 933] [outer = 0x7f947babfc00]
03:09:33 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
03:09:33 INFO - document served over http requires an http
03:09:33 INFO - sub-resource via fetch-request using the meta-referrer
03:09:33 INFO - delivery method with no-redirect and when
03:09:33 INFO - the target request is same-origin.
03:09:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1378ms
03:09:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
03:09:33 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9f7800 == 16 [pid = 1973] [id = 334]
03:09:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947c579c00) [pid = 1973] [serial = 934] [outer = (nil)]
03:09:33 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947ec80800) [pid = 1973] [serial = 935] [outer = 0x7f947c579c00]
03:09:34 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947ec89800) [pid = 1973] [serial = 936] [outer = 0x7f947c579c00]
03:09:35 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
03:09:35 INFO - document served over http requires an http
03:09:35 INFO - sub-resource via fetch-request using the meta-referrer
03:09:35 INFO - delivery method with swap-origin-redirect and when
03:09:35 INFO - the target request is same-origin.
03:09:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1888ms
03:09:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
03:09:35 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9f9800 == 17 [pid = 1973] [id = 335]
03:09:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947c57f400) [pid = 1973] [serial = 937] [outer = (nil)]
03:09:35 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947d95d000) [pid = 1973] [serial = 938] [outer = 0x7f947c57f400]
03:09:36 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947dbf3000) [pid = 1973] [serial = 939] [outer = 0x7f947c57f400]
03:09:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee2c800 == 18 [pid = 1973] [id = 336]
03:09:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947e30d400) [pid = 1973] [serial = 940] [outer = (nil)]
03:09:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947e316800) [pid = 1973] [serial = 941] [outer = 0x7f947e30d400]
03:09:37 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
03:09:37 INFO - document served over http requires an http
03:09:37 INFO - sub-resource via iframe-tag using the meta-referrer
03:09:37 INFO - delivery method with keep-origin-redirect and when
03:09:37 INFO - the target request is same-origin.
03:09:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1993ms
03:09:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
03:09:37 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee46800 == 19 [pid = 1973] [id = 337]
03:09:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947cfc9400) [pid = 1973] [serial = 942] [outer = (nil)]
03:09:37 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947ec89400) [pid = 1973] [serial = 943] [outer = 0x7f947cfc9400]
03:09:38 INFO - PROCESS | 1926 | ++DOMWINDOW == 64 (0x7f947efb8c00) [pid = 1973] [serial = 944] [outer = 0x7f947cfc9400]
03:09:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee5b000 == 20 [pid = 1973] [id = 338]
03:09:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 65 (0x7f947efbc800) [pid = 1973] [serial = 945] [outer = (nil)]
03:09:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 66 (0x7f947efbf400) [pid = 1973] [serial = 946] [outer = 0x7f947efbc800]
03:09:39 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
03:09:39 INFO - document served over http requires an http
03:09:39 INFO - sub-resource via iframe-tag using the meta-referrer
03:09:39 INFO - delivery method with no-redirect and when
03:09:39 INFO - the target request is same-origin.
03:09:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2443ms
03:09:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
03:09:40 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef0c000 == 21 [pid = 1973] [id = 339]
03:09:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 67 (0x7f947ec85400) [pid = 1973] [serial = 947] [outer = (nil)]
03:09:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 68 (0x7f947efc4800) [pid = 1973] [serial = 948] [outer = 0x7f947ec85400]
03:09:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 69 (0x7f947efc7800) [pid = 1973] [serial = 949] [outer = 0x7f947ec85400]
03:09:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef20800 == 22 [pid = 1973] [id = 340]
03:09:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 70 (0x7f947f806400) [pid = 1973] [serial = 950] [outer = (nil)]
03:09:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 71 (0x7f947f809c00) [pid = 1973] [serial = 951] [outer = 0x7f947f806400]
03:09:41 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
03:09:41 INFO - document served over http requires an http
03:09:41 INFO - sub-resource via iframe-tag using the meta-referrer
03:09:41 INFO - delivery method with swap-origin-redirect and when
03:09:41 INFO - the target request is same-origin.
03:09:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1587ms
03:09:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
03:09:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947f8bf800 == 23 [pid = 1973] [id = 341]
03:09:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 72 (0x7f947efbd400) [pid = 1973] [serial = 952] [outer = (nil)]
03:09:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 73 (0x7f947f80c400) [pid = 1973] [serial = 953] [outer = 0x7f947efbd400]
03:09:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 74 (0x7f947f811800) [pid = 1973] [serial = 954] [outer = 0x7f947efbd400]
03:09:42 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
03:09:42 INFO - document served over http requires an http
03:09:42 INFO - sub-resource via script-tag using the meta-referrer
03:09:42 INFO - delivery method with keep-origin-redirect and when
03:09:42 INFO - the target request is same-origin.
03:09:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1531ms
03:09:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
03:09:43 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947fc88800 == 24 [pid = 1973] [id = 342]
03:09:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 75 (0x7f947f807400) [pid = 1973] [serial = 955] [outer = (nil)]
03:09:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 76 (0x7f947f9f1c00) [pid = 1973] [serial = 956] [outer = 0x7f947f807400]
03:09:43 INFO - PROCESS | 1926 | ++DOMWINDOW == 77 (0x7f94802a7000) [pid = 1973] [serial = 957] [outer = 0x7f947f807400]
03:09:45 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
03:09:45 INFO - document served over http requires an http
03:09:45 INFO - sub-resource via script-tag using the meta-referrer
03:09:45 INFO - delivery method with no-redirect and when
03:09:45 INFO - the target request is same-origin.
03:09:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2088ms
03:09:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
03:09:45 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf6d000 == 25 [pid = 1973] [id = 343]
03:09:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 78 (0x7f947b72e400) [pid = 1973] [serial = 958] [outer = (nil)]
03:09:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 79 (0x7f947d155c00) [pid = 1973] [serial = 959] [outer = 0x7f947b72e400]
03:09:45 INFO - PROCESS | 1926 | ++DOMWINDOW == 80 (0x7f947da5c400) [pid = 1973] [serial = 960] [outer = 0x7f947b72e400]
03:09:46 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
03:09:46 INFO - document served over http requires an http
03:09:46 INFO - sub-resource via script-tag using the meta-referrer
03:09:46 INFO - delivery method with swap-origin-redirect and when
03:09:46 INFO - the target request is same-origin.
03:09:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1832ms
03:09:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
03:09:47 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb76000 == 26 [pid = 1973] [id = 344]
03:09:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 81 (0x7f947babac00) [pid = 1973] [serial = 961] [outer = (nil)]
03:09:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 82 (0x7f947d14bc00) [pid = 1973] [serial = 962] [outer = 0x7f947babac00]
03:09:47 INFO - PROCESS | 1926 | ++DOMWINDOW == 83 (0x7f947d96a800) [pid = 1973] [serial = 963] [outer = 0x7f947babac00]
03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d083800 == 25 [pid = 1973] [id = 333]
03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ce1b000 == 24 [pid = 1973] [id = 332]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 82 (0x7f947cfc9000) [pid = 1973] [serial = 876] [outer = 0x7f947b6f8400] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 81 (0x7f947d815c00) [pid = 1973] [serial = 882] [outer = 0x7f947cfd0400] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 80 (0x7f947c579800) [pid = 1973] [serial = 870] [outer = 0x7f947a95d000] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 79 (0x7f947d14fc00) [pid = 1973] [serial = 879] [outer = 0x7f947cfc5c00] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 78 (0x7f947c573800) [pid = 1973] [serial = 873] [outer = 0x7f947b665c00] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd6c800 == 23 [pid = 1973] [id = 331]
03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba53800 == 22 [pid = 1973] [id = 330]
03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb76800 == 21 [pid = 1973] [id = 329]
03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed21800 == 20 [pid = 1973] [id = 328]
03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3c5800 == 19 [pid = 1973] [id = 327]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 77 (0x7f947da60c00) [pid = 1973] [serial = 932] [outer = 0x7f947babfc00] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 76 (0x7f947dac1400) [pid = 1973] [serial = 909] [outer = 0x7f947dabd400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 75 (0x7f947da5e400) [pid = 1973] [serial = 906] [outer = 0x7f947b72b800] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 74 (0x7f947e26c400) [pid = 1973] [serial = 917] [outer = 0x7f947dbf5400] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 73 (0x7f947cfd0c00) [pid = 1973] [serial = 924] [outer = 0x7f947b660000] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 72 (0x7f947c57bc00) [pid = 1973] [serial = 923] [outer = 0x7f947b660000] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 71 (0x7f947dac9000) [pid = 1973] [serial = 911] [outer = 0x7f947d968800] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 70 (0x7f947dbf7c00) [pid = 1973] [serial = 914] [outer = 0x7f947da66000] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 69 (0x7f947dac7c00) [pid = 1973] [serial = 929] [outer = 0x7f947d815400] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 68 (0x7f947d81bc00) [pid = 1973] [serial = 927] [outer = 0x7f947d14f400] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 67 (0x7f947d814000) [pid = 1973] [serial = 926] [outer = 0x7f947d14f400] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 66 (0x7f947a961c00) [pid = 1973] [serial = 899] [outer = 0x7f947d96a000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 65 (0x7f947babb800) [pid = 1973] [serial = 921] [outer = 0x7f947b65d000] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 64 (0x7f947b6f1c00) [pid = 1973] [serial = 920] [outer = 0x7f947b65d000] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 63 (0x7f947da58000) [pid = 1973] [serial = 904] [outer = 0x7f947d967c00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113357634]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947c57e000) [pid = 1973] [serial = 901] [outer = 0x7f947a960000] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947b665c00) [pid = 1973] [serial = 871] [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]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947cfc5c00) [pid = 1973] [serial = 877] [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]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947a95d000) [pid = 1973] [serial = 868] [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]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947cfd0400) [pid = 1973] [serial = 880] [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]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947b6f8400) [pid = 1973] [serial = 874] [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]
03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3ac000 == 18 [pid = 1973] [id = 326]
03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e39c800 == 17 [pid = 1973] [id = 325]
03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e285800 == 16 [pid = 1973] [id = 323]
03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e38b000 == 15 [pid = 1973] [id = 324]
03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf76800 == 14 [pid = 1973] [id = 322]
03:09:48 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9e4800 == 13 [pid = 1973] [id = 320]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947babb000) [pid = 1973] [serial = 888] [outer = (nil)] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947d964c00) [pid = 1973] [serial = 894] [outer = (nil)] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947d816000) [pid = 1973] [serial = 891] [outer = (nil)] [url = about:blank]
03:09:48 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947ec80800) [pid = 1973] [serial = 935] [outer = 0x7f947c579c00] [url = about:blank]
03:09:48 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
03:09:48 INFO - document served over http requires an http
03:09:48 INFO - sub-resource via xhr-request using the meta-referrer
03:09:48 INFO - delivery method with keep-origin-redirect and when
03:09:48 INFO - the target request is same-origin.
03:09:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1796ms
03:09:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
03:09:48 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb76800 == 14 [pid = 1973] [id = 345]
03:09:48 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947b72f000) [pid = 1973] [serial = 964] [outer = (nil)]
03:09:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947c57e000) [pid = 1973] [serial = 965] [outer = 0x7f947b72f000]
03:09:49 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947d14fc00) [pid = 1973] [serial = 966] [outer = 0x7f947b72f000]
03:09:51 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
03:09:51 INFO - document served over http requires an http
03:09:51 INFO - sub-resource via xhr-request using the meta-referrer
03:09:51 INFO - delivery method with no-redirect and when
03:09:51 INFO - the target request is same-origin.
03:09:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2305ms
03:09:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e275800 == 13 [pid = 1973] [id = 321]
03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee2c800 == 12 [pid = 1973] [id = 336]
03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9f9800 == 11 [pid = 1973] [id = 335]
03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee5b000 == 10 [pid = 1973] [id = 338]
03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee46800 == 9 [pid = 1973] [id = 337]
03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef20800 == 8 [pid = 1973] [id = 340]
03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef0c000 == 7 [pid = 1973] [id = 339]
03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947f8bf800 == 6 [pid = 1973] [id = 341]
03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf6d000 == 5 [pid = 1973] [id = 343]
03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb76000 == 4 [pid = 1973] [id = 344]
03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9f7800 == 3 [pid = 1973] [id = 334]
03:09:51 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947fc88800 == 2 [pid = 1973] [id = 342]
03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947c57e000) [pid = 1973] [serial = 965] [outer = 0x7f947b72f000] [url = about:blank]
03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947d96a800) [pid = 1973] [serial = 963] [outer = 0x7f947babac00] [url = about:blank]
03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947d14bc00) [pid = 1973] [serial = 962] [outer = 0x7f947babac00] [url = about:blank]
03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947d155c00) [pid = 1973] [serial = 959] [outer = 0x7f947b72e400] [url = about:blank]
03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947f9f1c00) [pid = 1973] [serial = 956] [outer = 0x7f947f807400] [url = about:blank]
03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947f80c400) [pid = 1973] [serial = 953] [outer = 0x7f947efbd400] [url = about:blank]
03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947f809c00) [pid = 1973] [serial = 951] [outer = 0x7f947f806400] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947efc4800) [pid = 1973] [serial = 948] [outer = 0x7f947ec85400] [url = about:blank]
03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947efbf400) [pid = 1973] [serial = 946] [outer = 0x7f947efbc800] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113379506]
03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947ec89400) [pid = 1973] [serial = 943] [outer = 0x7f947cfc9400] [url = about:blank]
03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947e316800) [pid = 1973] [serial = 941] [outer = 0x7f947e30d400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:09:52 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f947d95d000) [pid = 1973] [serial = 938] [outer = 0x7f947c57f400] [url = about:blank]
03:09:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94b000 == 3 [pid = 1973] [id = 346]
03:09:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947b6ebc00) [pid = 1973] [serial = 967] [outer = (nil)]
03:09:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947b730400) [pid = 1973] [serial = 968] [outer = 0x7f947b6ebc00]
03:09:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947cfc6400) [pid = 1973] [serial = 969] [outer = 0x7f947b6ebc00]
03:09:53 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
03:09:53 INFO - document served over http requires an http
03:09:53 INFO - sub-resource via xhr-request using the meta-referrer
03:09:53 INFO - delivery method with swap-origin-redirect and when
03:09:53 INFO - the target request is same-origin.
03:09:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2345ms
03:09:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
03:09:53 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd73800 == 4 [pid = 1973] [id = 347]
03:09:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947b6f3800) [pid = 1973] [serial = 970] [outer = (nil)]
03:09:53 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947d81c000) [pid = 1973] [serial = 971] [outer = 0x7f947b6f3800]
03:09:54 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947d968400) [pid = 1973] [serial = 972] [outer = 0x7f947b6f3800]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947b72b800) [pid = 1973] [serial = 905] [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]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947d968800) [pid = 1973] [serial = 910] [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]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947d96a000) [pid = 1973] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947a960000) [pid = 1973] [serial = 900] [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]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947d14f400) [pid = 1973] [serial = 925] [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]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f947d815400) [pid = 1973] [serial = 928] [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]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f947dabd400) [pid = 1973] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f947b65d000) [pid = 1973] [serial = 919] [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]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f947da66000) [pid = 1973] [serial = 913] [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]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f947a95dc00) [pid = 1973] [serial = 895] [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]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f947dbf5400) [pid = 1973] [serial = 916] [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]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f947b660000) [pid = 1973] [serial = 922] [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]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 37 (0x7f947babfc00) [pid = 1973] [serial = 931] [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]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 36 (0x7f947d967c00) [pid = 1973] [serial = 903] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113357634]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 35 (0x7f947e30d400) [pid = 1973] [serial = 940] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 34 (0x7f947efbc800) [pid = 1973] [serial = 945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113379506]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 33 (0x7f947f806400) [pid = 1973] [serial = 950] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 32 (0x7f947f807400) [pid = 1973] [serial = 955] [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]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 31 (0x7f947b72e400) [pid = 1973] [serial = 958] [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]
03:09:54 INFO - PROCESS | 1926 | --DOMWINDOW == 30 (0x7f947babac00) [pid = 1973] [serial = 961] [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]
03:09:55 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
03:09:55 INFO - document served over http requires an https
03:09:55 INFO - sub-resource via fetch-request using the meta-referrer
03:09:55 INFO - delivery method with keep-origin-redirect and when
03:09:55 INFO - the target request is same-origin.
03:09:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1935ms
03:09:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
03:09:55 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c565800 == 5 [pid = 1973] [id = 348]
03:09:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 31 (0x7f947b65c800) [pid = 1973] [serial = 973] [outer = (nil)]
03:09:55 INFO - PROCESS | 1926 | ++DOMWINDOW == 32 (0x7f947b6f9c00) [pid = 1973] [serial = 974] [outer = 0x7f947b65c800]
03:09:56 INFO - PROCESS | 1926 | ++DOMWINDOW == 33 (0x7f947b730800) [pid = 1973] [serial = 975] [outer = 0x7f947b65c800]
03:09:56 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
03:09:56 INFO - document served over http requires an https
03:09:56 INFO - sub-resource via fetch-request using the meta-referrer
03:09:56 INFO - delivery method with no-redirect and when
03:09:56 INFO - the target request is same-origin.
03:09:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1344ms
03:09:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
03:09:57 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bd81000 == 6 [pid = 1973] [id = 349]
03:09:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 34 (0x7f947b6f1800) [pid = 1973] [serial = 976] [outer = (nil)]
03:09:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 35 (0x7f947babe800) [pid = 1973] [serial = 977] [outer = 0x7f947b6f1800]
03:09:57 INFO - PROCESS | 1926 | ++DOMWINDOW == 36 (0x7f947cfd1400) [pid = 1973] [serial = 978] [outer = 0x7f947b6f1800]
03:09:58 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
03:09:58 INFO - document served over http requires an https
03:09:58 INFO - sub-resource via fetch-request using the meta-referrer
03:09:58 INFO - delivery method with swap-origin-redirect and when
03:09:58 INFO - the target request is same-origin.
03:09:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1796ms
03:09:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
03:09:58 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d093800 == 7 [pid = 1973] [id = 350]
03:09:58 INFO - PROCESS | 1926 | ++DOMWINDOW == 37 (0x7f947b6f2400) [pid = 1973] [serial = 979] [outer = (nil)]
03:09:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 38 (0x7f947da57c00) [pid = 1973] [serial = 980] [outer = 0x7f947b6f2400]
03:09:59 INFO - PROCESS | 1926 | ++DOMWINDOW == 39 (0x7f947da5d800) [pid = 1973] [serial = 981] [outer = 0x7f947b6f2400]
03:10:00 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9f3000 == 8 [pid = 1973] [id = 351]
03:10:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 40 (0x7f947da65000) [pid = 1973] [serial = 982] [outer = (nil)]
03:10:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 41 (0x7f947dac0800) [pid = 1973] [serial = 983] [outer = 0x7f947da65000]
03:10:00 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
03:10:00 INFO - document served over http requires an https
03:10:00 INFO - sub-resource via iframe-tag using the meta-referrer
03:10:00 INFO - delivery method with keep-origin-redirect and when
03:10:00 INFO - the target request is same-origin.
03:10:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1935ms
03:10:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
03:10:00 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e285800 == 9 [pid = 1973] [id = 352]
03:10:00 INFO - PROCESS | 1926 | ++DOMWINDOW == 42 (0x7f947d815400) [pid = 1973] [serial = 984] [outer = (nil)]
03:10:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 43 (0x7f947dac9000) [pid = 1973] [serial = 985] [outer = 0x7f947d815400]
03:10:01 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f947dbf0800) [pid = 1973] [serial = 986] [outer = 0x7f947d815400]
03:10:02 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e392800 == 10 [pid = 1973] [id = 353]
03:10:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947dbf6400) [pid = 1973] [serial = 987] [outer = (nil)]
03:10:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947dbfa400) [pid = 1973] [serial = 988] [outer = 0x7f947dbf6400]
03:10:02 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
03:10:02 INFO - document served over http requires an https
03:10:02 INFO - sub-resource via iframe-tag using the meta-referrer
03:10:02 INFO - delivery method with no-redirect and when
03:10:02 INFO - the target request is same-origin.
03:10:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1882ms
03:10:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
03:10:02 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3ab800 == 11 [pid = 1973] [id = 354]
03:10:02 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947d963800) [pid = 1973] [serial = 989] [outer = (nil)]
03:10:03 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947e264800) [pid = 1973] [serial = 990] [outer = 0x7f947d963800]
03:10:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947e269000) [pid = 1973] [serial = 991] [outer = 0x7f947d963800]
03:10:04 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947e3c7800 == 12 [pid = 1973] [id = 355]
03:10:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947e26e800) [pid = 1973] [serial = 992] [outer = (nil)]
03:10:04 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947e30cc00) [pid = 1973] [serial = 993] [outer = 0x7f947e26e800]
03:10:05 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
03:10:05 INFO - document served over http requires an https
03:10:05 INFO - sub-resource via iframe-tag using the meta-referrer
03:10:05 INFO - delivery method with swap-origin-redirect and when
03:10:05 INFO - the target request is same-origin.
03:10:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2555ms
03:10:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
03:10:05 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed11800 == 13 [pid = 1973] [id = 356]
03:10:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947dbfac00) [pid = 1973] [serial = 994] [outer = (nil)]
03:10:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947e314800) [pid = 1973] [serial = 995] [outer = 0x7f947dbfac00]
03:10:05 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947ec7e800) [pid = 1973] [serial = 996] [outer = 0x7f947dbfac00]
03:10:06 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
03:10:06 INFO - document served over http requires an https
03:10:06 INFO - sub-resource via script-tag using the meta-referrer
03:10:06 INFO - delivery method with keep-origin-redirect and when
03:10:06 INFO - the target request is same-origin.
03:10:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1578ms
03:10:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
03:10:06 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ee22000 == 14 [pid = 1973] [id = 357]
03:10:06 INFO - PROCESS | 1926 | ++DOMWINDOW == 55 (0x7f947e30b400) [pid = 1973] [serial = 997] [outer = (nil)]
03:10:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 56 (0x7f947ec8c800) [pid = 1973] [serial = 998] [outer = 0x7f947e30b400]
03:10:07 INFO - PROCESS | 1926 | ++DOMWINDOW == 57 (0x7f947efbe800) [pid = 1973] [serial = 999] [outer = 0x7f947e30b400]
03:10:08 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
03:10:08 INFO - document served over http requires an https
03:10:08 INFO - sub-resource via script-tag using the meta-referrer
03:10:08 INFO - delivery method with no-redirect and when
03:10:08 INFO - the target request is same-origin.
03:10:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1633ms
03:10:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
03:10:08 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb8f800 == 15 [pid = 1973] [id = 358]
03:10:08 INFO - PROCESS | 1926 | ++DOMWINDOW == 58 (0x7f947b662400) [pid = 1973] [serial = 1000] [outer = (nil)]
03:10:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 59 (0x7f947e311c00) [pid = 1973] [serial = 1001] [outer = 0x7f947b662400]
03:10:09 INFO - PROCESS | 1926 | ++DOMWINDOW == 60 (0x7f947f804400) [pid = 1973] [serial = 1002] [outer = 0x7f947b662400]
03:10:10 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
03:10:10 INFO - document served over http requires an https
03:10:10 INFO - sub-resource via script-tag using the meta-referrer
03:10:10 INFO - delivery method with swap-origin-redirect and when
03:10:10 INFO - the target request is same-origin.
03:10:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1949ms
03:10:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
03:10:10 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba54000 == 16 [pid = 1973] [id = 359]
03:10:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 61 (0x7f947b6f8c00) [pid = 1973] [serial = 1003] [outer = (nil)]
03:10:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 62 (0x7f947cfc6000) [pid = 1973] [serial = 1004] [outer = 0x7f947b6f8c00]
03:10:10 INFO - PROCESS | 1926 | ++DOMWINDOW == 63 (0x7f947d969400) [pid = 1973] [serial = 1005] [outer = 0x7f947b6f8c00]
03:10:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd73800 == 15 [pid = 1973] [id = 347]
03:10:11 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94b000 == 14 [pid = 1973] [id = 346]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 62 (0x7f947f811800) [pid = 1973] [serial = 954] [outer = 0x7f947efbd400] [url = about:blank]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 61 (0x7f947dbf3000) [pid = 1973] [serial = 939] [outer = 0x7f947c57f400] [url = about:blank]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 60 (0x7f947efc7800) [pid = 1973] [serial = 949] [outer = 0x7f947ec85400] [url = about:blank]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 59 (0x7f947efb8c00) [pid = 1973] [serial = 944] [outer = 0x7f947cfc9400] [url = about:blank]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 58 (0x7f947ec89800) [pid = 1973] [serial = 936] [outer = 0x7f947c579c00] [url = about:blank]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 57 (0x7f947e309000) [pid = 1973] [serial = 918] [outer = (nil)] [url = about:blank]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 56 (0x7f947c577000) [pid = 1973] [serial = 897] [outer = (nil)] [url = about:blank]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 55 (0x7f947d81c400) [pid = 1973] [serial = 902] [outer = (nil)] [url = about:blank]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 54 (0x7f947dbec800) [pid = 1973] [serial = 912] [outer = (nil)] [url = about:blank]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947da64400) [pid = 1973] [serial = 907] [outer = (nil)] [url = about:blank]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947e261400) [pid = 1973] [serial = 915] [outer = (nil)] [url = about:blank]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947e263000) [pid = 1973] [serial = 930] [outer = (nil)] [url = about:blank]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947e26d000) [pid = 1973] [serial = 933] [outer = (nil)] [url = about:blank]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f94802a7000) [pid = 1973] [serial = 957] [outer = (nil)] [url = about:blank]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947da5c400) [pid = 1973] [serial = 960] [outer = (nil)] [url = about:blank]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947d81c000) [pid = 1973] [serial = 971] [outer = 0x7f947b6f3800] [url = about:blank]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947cfc6400) [pid = 1973] [serial = 969] [outer = 0x7f947b6ebc00] [url = about:blank]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947b730400) [pid = 1973] [serial = 968] [outer = 0x7f947b6ebc00] [url = about:blank]
03:10:11 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f947b6f9c00) [pid = 1973] [serial = 974] [outer = 0x7f947b65c800] [url = about:blank]
03:10:12 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
03:10:12 INFO - document served over http requires an https
03:10:12 INFO - sub-resource via xhr-request using the meta-referrer
03:10:12 INFO - delivery method with keep-origin-redirect and when
03:10:12 INFO - the target request is same-origin.
03:10:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1784ms
03:10:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
03:10:12 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb87800 == 15 [pid = 1973] [id = 360]
03:10:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947b6fa800) [pid = 1973] [serial = 1006] [outer = (nil)]
03:10:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947da61000) [pid = 1973] [serial = 1007] [outer = 0x7f947b6fa800]
03:10:12 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947daca800) [pid = 1973] [serial = 1008] [outer = 0x7f947b6fa800]
03:10:14 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
03:10:14 INFO - document served over http requires an https
03:10:14 INFO - sub-resource via xhr-request using the meta-referrer
03:10:14 INFO - delivery method with no-redirect and when
03:10:14 INFO - the target request is same-origin.
03:10:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2041ms
03:10:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
03:10:14 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947d9ef000 == 16 [pid = 1973] [id = 361]
03:10:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947dbef400) [pid = 1973] [serial = 1009] [outer = (nil)]
03:10:14 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947ec7e400) [pid = 1973] [serial = 1010] [outer = 0x7f947dbef400]
03:10:15 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947efbb400) [pid = 1973] [serial = 1011] [outer = 0x7f947dbef400]
03:10:15 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947ec85400) [pid = 1973] [serial = 947] [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]
03:10:15 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947c57f400) [pid = 1973] [serial = 937] [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]
03:10:15 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947b6f3800) [pid = 1973] [serial = 970] [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]
03:10:15 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947efbd400) [pid = 1973] [serial = 952] [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]
03:10:15 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947c579c00) [pid = 1973] [serial = 934] [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]
03:10:15 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f947b6ebc00) [pid = 1973] [serial = 967] [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]
03:10:15 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f947cfc9400) [pid = 1973] [serial = 942] [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]
03:10:15 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
03:10:15 INFO - document served over http requires an https
03:10:15 INFO - sub-resource via xhr-request using the meta-referrer
03:10:15 INFO - delivery method with swap-origin-redirect and when
03:10:15 INFO - the target request is same-origin.
03:10:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1848ms
03:10:15 INFO - TEST-START | /resource-timing/test_resource_timing.html
03:10:16 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ed14000 == 17 [pid = 1973] [id = 362]
03:10:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 44 (0x7f947dbf3800) [pid = 1973] [serial = 1012] [outer = (nil)]
03:10:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 45 (0x7f947efbf000) [pid = 1973] [serial = 1013] [outer = 0x7f947dbf3800]
03:10:16 INFO - PROCESS | 1926 | ++DOMWINDOW == 46 (0x7f947f808c00) [pid = 1973] [serial = 1014] [outer = 0x7f947dbf3800]
03:10:17 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef0b800 == 18 [pid = 1973] [id = 363]
03:10:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 47 (0x7f947f9e6c00) [pid = 1973] [serial = 1015] [outer = (nil)]
03:10:17 INFO - PROCESS | 1926 | ++DOMWINDOW == 48 (0x7f947f9ea000) [pid = 1973] [serial = 1016] [outer = 0x7f947f9e6c00]
03:10:18 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
03:10:18 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"
03:10:18 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
03:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:18 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
03:10:18 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
03:10:18 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
03:10:18 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
03:10:18 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
03:10:18 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
03:10:18 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
03:10:18 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
03:10:18 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
03:10:18 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
03:10:18 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
03:10:18 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
03:10:18 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
03:10:18 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
03:10:18 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
03:10:18 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
03:10:18 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
03:10:18 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
03:10:18 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
03:10:18 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
03:10:18 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2356ms
03:10:18 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
03:10:18 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947cf75000 == 19 [pid = 1973] [id = 364]
03:10:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 49 (0x7f947c57c000) [pid = 1973] [serial = 1017] [outer = (nil)]
03:10:18 INFO - PROCESS | 1926 | ++DOMWINDOW == 50 (0x7f947d813400) [pid = 1973] [serial = 1018] [outer = 0x7f947c57c000]
03:10:19 INFO - PROCESS | 1926 | ++DOMWINDOW == 51 (0x7f947dbf3000) [pid = 1973] [serial = 1019] [outer = 0x7f947c57c000]
03:10:19 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"
03:10:19 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
03:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:10:19 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
03:10:19 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1490ms
03:10:19 INFO - TEST-START | /screen-orientation/lock-basic.html
03:10:20 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ef1d800 == 20 [pid = 1973] [id = 365]
03:10:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 52 (0x7f947c57e000) [pid = 1973] [serial = 1020] [outer = (nil)]
03:10:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 53 (0x7f947f806000) [pid = 1973] [serial = 1021] [outer = 0x7f947c57e000]
03:10:20 INFO - PROCESS | 1926 | ++DOMWINDOW == 54 (0x7f947f9ed800) [pid = 1973] [serial = 1022] [outer = 0x7f947c57e000]
03:10:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef0b800 == 19 [pid = 1973] [id = 363]
03:10:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9ef000 == 18 [pid = 1973] [id = 361]
03:10:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb87800 == 17 [pid = 1973] [id = 360]
03:10:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba54000 == 16 [pid = 1973] [id = 359]
03:10:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb8f800 == 15 [pid = 1973] [id = 358]
03:10:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ee22000 == 14 [pid = 1973] [id = 357]
03:10:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed11800 == 13 [pid = 1973] [id = 356]
03:10:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3c7800 == 12 [pid = 1973] [id = 355]
03:10:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e3ab800 == 11 [pid = 1973] [id = 354]
03:10:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e285800 == 10 [pid = 1973] [id = 352]
03:10:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947e392800 == 9 [pid = 1973] [id = 353]
03:10:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d9f3000 == 8 [pid = 1973] [id = 351]
03:10:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947d093800 == 7 [pid = 1973] [id = 350]
03:10:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bd81000 == 6 [pid = 1973] [id = 349]
03:10:24 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947c565800 == 5 [pid = 1973] [id = 348]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 53 (0x7f947d968400) [pid = 1973] [serial = 972] [outer = (nil)] [url = about:blank]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 52 (0x7f947efbf000) [pid = 1973] [serial = 1013] [outer = 0x7f947dbf3800] [url = about:blank]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 51 (0x7f947e314800) [pid = 1973] [serial = 995] [outer = 0x7f947dbfac00] [url = about:blank]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 50 (0x7f947ec8c800) [pid = 1973] [serial = 998] [outer = 0x7f947e30b400] [url = about:blank]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 49 (0x7f947dbfa400) [pid = 1973] [serial = 988] [outer = 0x7f947dbf6400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113402170]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 48 (0x7f947dac9000) [pid = 1973] [serial = 985] [outer = 0x7f947d815400] [url = about:blank]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 47 (0x7f947e30cc00) [pid = 1973] [serial = 993] [outer = 0x7f947e26e800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 46 (0x7f947e264800) [pid = 1973] [serial = 990] [outer = 0x7f947d963800] [url = about:blank]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 45 (0x7f947babe800) [pid = 1973] [serial = 977] [outer = 0x7f947b6f1800] [url = about:blank]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 44 (0x7f947dac0800) [pid = 1973] [serial = 983] [outer = 0x7f947da65000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 43 (0x7f947da57c00) [pid = 1973] [serial = 980] [outer = 0x7f947b6f2400] [url = about:blank]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 42 (0x7f947e311c00) [pid = 1973] [serial = 1001] [outer = 0x7f947b662400] [url = about:blank]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 41 (0x7f947b730800) [pid = 1973] [serial = 975] [outer = 0x7f947b65c800] [url = about:blank]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 40 (0x7f947daca800) [pid = 1973] [serial = 1008] [outer = 0x7f947b6fa800] [url = about:blank]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 39 (0x7f947da61000) [pid = 1973] [serial = 1007] [outer = 0x7f947b6fa800] [url = about:blank]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 38 (0x7f947efbb400) [pid = 1973] [serial = 1011] [outer = 0x7f947dbef400] [url = about:blank]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 37 (0x7f947ec7e400) [pid = 1973] [serial = 1010] [outer = 0x7f947dbef400] [url = about:blank]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 36 (0x7f947d969400) [pid = 1973] [serial = 1005] [outer = 0x7f947b6f8c00] [url = about:blank]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 35 (0x7f947cfc6000) [pid = 1973] [serial = 1004] [outer = 0x7f947b6f8c00] [url = about:blank]
03:10:24 INFO - PROCESS | 1926 | --DOMWINDOW == 34 (0x7f947b65c800) [pid = 1973] [serial = 973] [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]
03:10:27 INFO - PROCESS | 1926 | --DOMWINDOW == 33 (0x7f947b6fa800) [pid = 1973] [serial = 1006] [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]
03:10:27 INFO - PROCESS | 1926 | --DOMWINDOW == 32 (0x7f947dbef400) [pid = 1973] [serial = 1009] [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]
03:10:27 INFO - PROCESS | 1926 | --DOMWINDOW == 31 (0x7f947b6f8c00) [pid = 1973] [serial = 1003] [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]
03:10:27 INFO - PROCESS | 1926 | --DOMWINDOW == 30 (0x7f947dbf6400) [pid = 1973] [serial = 987] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446113402170]
03:10:27 INFO - PROCESS | 1926 | --DOMWINDOW == 29 (0x7f947e26e800) [pid = 1973] [serial = 992] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:10:27 INFO - PROCESS | 1926 | --DOMWINDOW == 28 (0x7f947da65000) [pid = 1973] [serial = 982] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
03:10:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ed14000 == 4 [pid = 1973] [id = 362]
03:10:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb76800 == 3 [pid = 1973] [id = 345]
03:10:31 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947cf75000 == 2 [pid = 1973] [id = 364]
03:10:31 INFO - PROCESS | 1926 | --DOMWINDOW == 27 (0x7f947f804400) [pid = 1973] [serial = 1002] [outer = 0x7f947b662400] [url = about:blank]
03:10:31 INFO - PROCESS | 1926 | --DOMWINDOW == 26 (0x7f947cfd1400) [pid = 1973] [serial = 978] [outer = 0x7f947b6f1800] [url = about:blank]
03:10:31 INFO - PROCESS | 1926 | --DOMWINDOW == 25 (0x7f947da5d800) [pid = 1973] [serial = 981] [outer = 0x7f947b6f2400] [url = about:blank]
03:10:31 INFO - PROCESS | 1926 | --DOMWINDOW == 24 (0x7f947e269000) [pid = 1973] [serial = 991] [outer = 0x7f947d963800] [url = about:blank]
03:10:31 INFO - PROCESS | 1926 | --DOMWINDOW == 23 (0x7f947efbe800) [pid = 1973] [serial = 999] [outer = 0x7f947e30b400] [url = about:blank]
03:10:31 INFO - PROCESS | 1926 | --DOMWINDOW == 22 (0x7f947dbf0800) [pid = 1973] [serial = 986] [outer = 0x7f947d815400] [url = about:blank]
03:10:31 INFO - PROCESS | 1926 | --DOMWINDOW == 21 (0x7f947ec7e800) [pid = 1973] [serial = 996] [outer = 0x7f947dbfac00] [url = about:blank]
03:10:31 INFO - PROCESS | 1926 | --DOMWINDOW == 20 (0x7f947d14fc00) [pid = 1973] [serial = 966] [outer = 0x7f947b72f000] [url = about:blank]
03:10:31 INFO - PROCESS | 1926 | --DOMWINDOW == 19 (0x7f947f806000) [pid = 1973] [serial = 1021] [outer = 0x7f947c57e000] [url = about:blank]
03:10:31 INFO - PROCESS | 1926 | --DOMWINDOW == 18 (0x7f947dbf3000) [pid = 1973] [serial = 1019] [outer = 0x7f947c57c000] [url = about:blank]
03:10:31 INFO - PROCESS | 1926 | --DOMWINDOW == 17 (0x7f947d813400) [pid = 1973] [serial = 1018] [outer = 0x7f947c57c000] [url = about:blank]
03:10:31 INFO - PROCESS | 1926 | --DOMWINDOW == 16 (0x7f947b72f000) [pid = 1973] [serial = 964] [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]
03:10:31 INFO - PROCESS | 1926 | --DOMWINDOW == 15 (0x7f947f9ea000) [pid = 1973] [serial = 1016] [outer = 0x7f947f9e6c00] [url = about:blank]
03:10:31 INFO - PROCESS | 1926 | --DOMWINDOW == 14 (0x7f947b662400) [pid = 1973] [serial = 1000] [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]
03:10:31 INFO - PROCESS | 1926 | --DOMWINDOW == 13 (0x7f947f9e6c00) [pid = 1973] [serial = 1015] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
03:10:35 INFO - PROCESS | 1926 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
03:10:35 INFO - PROCESS | 1926 | --DOMWINDOW == 12 (0x7f947c57c000) [pid = 1973] [serial = 1017] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
03:10:35 INFO - PROCESS | 1926 | --DOMWINDOW == 11 (0x7f947e30b400) [pid = 1973] [serial = 997] [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]
03:10:35 INFO - PROCESS | 1926 | --DOMWINDOW == 10 (0x7f947b6f2400) [pid = 1973] [serial = 979] [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]
03:10:35 INFO - PROCESS | 1926 | --DOMWINDOW == 9 (0x7f947d963800) [pid = 1973] [serial = 989] [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]
03:10:35 INFO - PROCESS | 1926 | --DOMWINDOW == 8 (0x7f947d815400) [pid = 1973] [serial = 984] [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]
03:10:35 INFO - PROCESS | 1926 | --DOMWINDOW == 7 (0x7f947dbfac00) [pid = 1973] [serial = 994] [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]
03:10:35 INFO - PROCESS | 1926 | --DOMWINDOW == 6 (0x7f947b6f1800) [pid = 1973] [serial = 976] [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]
03:10:35 INFO - PROCESS | 1926 | --DOMWINDOW == 5 (0x7f947dbf3800) [pid = 1973] [serial = 1012] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
03:10:38 INFO - PROCESS | 1926 | --DOMWINDOW == 4 (0x7f947f808c00) [pid = 1973] [serial = 1014] [outer = (nil)] [url = about:blank]
03:10:50 INFO - PROCESS | 1926 | MARIONETTE LOG: INFO: Timeout fired
03:10:50 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
03:10:50 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
03:10:50 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
03:10:50 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30789ms
03:10:50 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
03:10:50 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b93b800 == 3 [pid = 1973] [id = 366]
03:10:50 INFO - PROCESS | 1926 | ++DOMWINDOW == 5 (0x7f947a95b800) [pid = 1973] [serial = 1023] [outer = (nil)]
03:10:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 6 (0x7f947a95ec00) [pid = 1973] [serial = 1024] [outer = 0x7f947a95b800]
03:10:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 7 (0x7f947b664400) [pid = 1973] [serial = 1025] [outer = 0x7f947a95b800]
03:10:51 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94b800 == 4 [pid = 1973] [id = 367]
03:10:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 8 (0x7f947b6f7000) [pid = 1973] [serial = 1026] [outer = (nil)]
03:10:51 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b94f800 == 5 [pid = 1973] [id = 368]
03:10:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 9 (0x7f947b6f8800) [pid = 1973] [serial = 1027] [outer = (nil)]
03:10:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 10 (0x7f947b6f9000) [pid = 1973] [serial = 1028] [outer = 0x7f947b6f8800]
03:10:51 INFO - PROCESS | 1926 | ++DOMWINDOW == 11 (0x7f947b6f9800) [pid = 1973] [serial = 1029] [outer = 0x7f947b6f7000]
03:10:59 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ef1d800 == 4 [pid = 1973] [id = 365]
03:10:59 INFO - PROCESS | 1926 | --DOMWINDOW == 10 (0x7f947f9ed800) [pid = 1973] [serial = 1022] [outer = 0x7f947c57e000] [url = about:blank]
03:10:59 INFO - PROCESS | 1926 | --DOMWINDOW == 9 (0x7f947a95ec00) [pid = 1973] [serial = 1024] [outer = 0x7f947a95b800] [url = about:blank]
03:11:05 INFO - PROCESS | 1926 | --DOMWINDOW == 8 (0x7f947c57e000) [pid = 1973] [serial = 1020] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
03:11:21 INFO - PROCESS | 1926 | MARIONETTE LOG: INFO: Timeout fired
03:11:21 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"
03:11:21 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
03:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:11:21 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
03:11:21 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
03:11:21 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
03:11:21 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
03:11:21 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30775ms
03:11:21 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
03:11:21 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94b800 == 3 [pid = 1973] [id = 367]
03:11:21 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b94f800 == 2 [pid = 1973] [id = 368]
03:11:21 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b944000 == 3 [pid = 1973] [id = 369]
03:11:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 9 (0x7f947a95bc00) [pid = 1973] [serial = 1030] [outer = (nil)]
03:11:21 INFO - PROCESS | 1926 | ++DOMWINDOW == 10 (0x7f947b656c00) [pid = 1973] [serial = 1031] [outer = 0x7f947a95bc00]
03:11:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 11 (0x7f947b6eec00) [pid = 1973] [serial = 1032] [outer = 0x7f947a95bc00]
03:11:22 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba54800 == 4 [pid = 1973] [id = 370]
03:11:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 12 (0x7f947b725000) [pid = 1973] [serial = 1033] [outer = (nil)]
03:11:22 INFO - PROCESS | 1926 | ++DOMWINDOW == 13 (0x7f947b726c00) [pid = 1973] [serial = 1034] [outer = 0x7f947b725000]
03:11:30 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b93b800 == 3 [pid = 1973] [id = 366]
03:11:30 INFO - PROCESS | 1926 | --DOMWINDOW == 12 (0x7f947b656c00) [pid = 1973] [serial = 1031] [outer = 0x7f947a95bc00] [url = about:blank]
03:11:30 INFO - PROCESS | 1926 | --DOMWINDOW == 11 (0x7f947b664400) [pid = 1973] [serial = 1025] [outer = 0x7f947a95b800] [url = about:blank]
03:11:30 INFO - PROCESS | 1926 | --DOMWINDOW == 10 (0x7f947b6f9000) [pid = 1973] [serial = 1028] [outer = 0x7f947b6f8800] [url = about:blank]
03:11:30 INFO - PROCESS | 1926 | --DOMWINDOW == 9 (0x7f947b6f9800) [pid = 1973] [serial = 1029] [outer = 0x7f947b6f7000] [url = about:blank]
03:11:30 INFO - PROCESS | 1926 | --DOMWINDOW == 8 (0x7f947b6f7000) [pid = 1973] [serial = 1026] [outer = (nil)] [url = about:blank]
03:11:30 INFO - PROCESS | 1926 | --DOMWINDOW == 7 (0x7f947b6f8800) [pid = 1973] [serial = 1027] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
03:11:36 INFO - PROCESS | 1926 | --DOMWINDOW == 6 (0x7f947a95b800) [pid = 1973] [serial = 1023] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
03:11:52 INFO - PROCESS | 1926 | MARIONETTE LOG: INFO: Timeout fired
03:11:52 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
03:11:52 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30773ms
03:11:52 INFO - TEST-START | /screen-orientation/onchange-event.html
03:11:52 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba54800 == 2 [pid = 1973] [id = 370]
03:11:52 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b93d800 == 3 [pid = 1973] [id = 371]
03:11:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 7 (0x7f947a95ec00) [pid = 1973] [serial = 1035] [outer = (nil)]
03:11:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 8 (0x7f947b656800) [pid = 1973] [serial = 1036] [outer = 0x7f947a95ec00]
03:11:52 INFO - PROCESS | 1926 | ++DOMWINDOW == 9 (0x7f947b659800) [pid = 1973] [serial = 1037] [outer = 0x7f947a95ec00]
03:12:01 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b944000 == 2 [pid = 1973] [id = 369]
03:12:01 INFO - PROCESS | 1926 | --DOMWINDOW == 8 (0x7f947b726c00) [pid = 1973] [serial = 1034] [outer = 0x7f947b725000] [url = about:blank]
03:12:01 INFO - PROCESS | 1926 | --DOMWINDOW == 7 (0x7f947b656800) [pid = 1973] [serial = 1036] [outer = 0x7f947a95ec00] [url = about:blank]
03:12:01 INFO - PROCESS | 1926 | --DOMWINDOW == 6 (0x7f947b725000) [pid = 1973] [serial = 1033] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
03:12:07 INFO - PROCESS | 1926 | --DOMWINDOW == 5 (0x7f947a95bc00) [pid = 1973] [serial = 1030] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
03:12:11 INFO - PROCESS | 1926 | --DOMWINDOW == 4 (0x7f947b6eec00) [pid = 1973] [serial = 1032] [outer = (nil)] [url = about:blank]
03:12:22 INFO - PROCESS | 1926 | MARIONETTE LOG: INFO: Timeout fired
03:12:23 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
03:12:23 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
03:12:23 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30723ms
03:12:23 INFO - TEST-START | /screen-orientation/orientation-api.html
03:12:23 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947b93e800 == 3 [pid = 1973] [id = 372]
03:12:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 5 (0x7f947a95d800) [pid = 1973] [serial = 1038] [outer = (nil)]
03:12:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 6 (0x7f947b656800) [pid = 1973] [serial = 1039] [outer = 0x7f947a95d800]
03:12:23 INFO - PROCESS | 1926 | ++DOMWINDOW == 7 (0x7f947b6ee000) [pid = 1973] [serial = 1040] [outer = 0x7f947a95d800]
03:12:24 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
03:12:24 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
03:12:24 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
03:12:24 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1176ms
03:12:24 INFO - TEST-START | /screen-orientation/orientation-reading.html
03:12:24 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba5b000 == 4 [pid = 1973] [id = 373]
03:12:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 8 (0x7f947b6ef000) [pid = 1973] [serial = 1041] [outer = (nil)]
03:12:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 9 (0x7f947b728c00) [pid = 1973] [serial = 1042] [outer = 0x7f947b6ef000]
03:12:24 INFO - PROCESS | 1926 | ++DOMWINDOW == 10 (0x7f947b6ed000) [pid = 1973] [serial = 1043] [outer = 0x7f947b6ef000]
03:12:25 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
03:12:25 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
03:12:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
03:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:12:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
03:12:25 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
03:12:25 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
03:12: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
03:12:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
03:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
03:12:25 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
03:12:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:12:25 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
03:12:25 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1284ms
03:12:25 INFO - TEST-START | /selection/Document-open.html
03:12:25 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947bb7a000 == 5 [pid = 1973] [id = 374]
03:12:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 11 (0x7f947b724c00) [pid = 1973] [serial = 1044] [outer = (nil)]
03:12:25 INFO - PROCESS | 1926 | ++DOMWINDOW == 12 (0x7f947ec82800) [pid = 1973] [serial = 1045] [outer = 0x7f947b724c00]
03:12:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 13 (0x7f947ec83c00) [pid = 1973] [serial = 1046] [outer = 0x7f947b724c00]
03:12:26 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947ba64800 == 6 [pid = 1973] [id = 375]
03:12:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 14 (0x7f947ec8a000) [pid = 1973] [serial = 1047] [outer = (nil)]
03:12:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 15 (0x7f947ec8cc00) [pid = 1973] [serial = 1048] [outer = 0x7f947ec8a000]
03:12:26 INFO - PROCESS | 1926 | ++DOMWINDOW == 16 (0x7f947ec88c00) [pid = 1973] [serial = 1049] [outer = 0x7f947ec8a000]
03:12:26 INFO - PROCESS | 1926 | [Child 1973] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 708
03:12:26 INFO - TEST-FAIL | /selection/Document-open.html | Selection must be replaced with a new object after document.open() - assert_not_equals: After document.open(), the Selection object must no longer be the same got disallowed value object ""
03:12:26 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
03:12:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:12:26 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
03:12:26 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
03:12:26 INFO - TEST-OK | /selection/Document-open.html | took 1276ms
03:12:28 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947c551000 == 7 [pid = 1973] [id = 376]
03:12:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 17 (0x7f947b72dc00) [pid = 1973] [serial = 1050] [outer = (nil)]
03:12:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 18 (0x7f947efbac00) [pid = 1973] [serial = 1051] [outer = 0x7f947b72dc00]
03:12:28 INFO - TEST-START | /selection/addRange.html
03:12:28 INFO - PROCESS | 1926 | ++DOMWINDOW == 19 (0x7f947efbe000) [pid = 1973] [serial = 1052] [outer = 0x7f947b72dc00]
03:13:25 INFO - PROCESS | 1926 | [Parent 1926] WARNING: Suboptimal indexes for the SQL statement 0x7f4635982970 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109
03:13:43 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b93d800 == 6 [pid = 1973] [id = 371]
03:13:43 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947b93e800 == 5 [pid = 1973] [id = 372]
03:13:43 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947ba5b000 == 4 [pid = 1973] [id = 373]
03:13:43 INFO - PROCESS | 1926 | --DOCSHELL 0x7f947bb7a000 == 3 [pid = 1973] [id = 374]
03:13:43 INFO - PROCESS | 1926 | --DOMWINDOW == 18 (0x7f947ec82800) [pid = 1973] [serial = 1045] [outer = 0x7f947b724c00] [url = about:blank]
03:13:43 INFO - PROCESS | 1926 | --DOMWINDOW == 17 (0x7f947b659800) [pid = 1973] [serial = 1037] [outer = 0x7f947a95ec00] [url = about:blank]
03:13:43 INFO - PROCESS | 1926 | --DOMWINDOW == 16 (0x7f947b656800) [pid = 1973] [serial = 1039] [outer = 0x7f947a95d800] [url = about:blank]
03:13:43 INFO - PROCESS | 1926 | --DOMWINDOW == 15 (0x7f947b6ee000) [pid = 1973] [serial = 1040] [outer = 0x7f947a95d800] [url = about:blank]
03:13:43 INFO - PROCESS | 1926 | --DOMWINDOW == 14 (0x7f947ec88c00) [pid = 1973] [serial = 1049] [outer = 0x7f947ec8a000] [url = about:blank]
03:13:43 INFO - PROCESS | 1926 | --DOMWINDOW == 13 (0x7f947ec8cc00) [pid = 1973] [serial = 1048] [outer = 0x7f947ec8a000] [url = about:blank]
03:13:43 INFO - PROCESS | 1926 | --DOMWINDOW == 12 (0x7f947b728c00) [pid = 1973] [serial = 1042] [outer = 0x7f947b6ef000] [url = about:blank]
03:13:43 INFO - PROCESS | 1926 | --DOMWINDOW == 11 (0x7f947efbac00) [pid = 1973] [serial = 1051] [outer = 0x7f947b72dc00] [url = about:blank]
03:13:43 INFO - PROCESS | 1926 | --DOMWINDOW == 10 (0x7f947ec8a000) [pid = 1973] [serial = 1047] [outer = (nil)] [url = about:blank]
03:13:44 INFO - PROCESS | 1926 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
03:13:44 INFO - PROCESS | 1926 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
03:13:44 INFO - PROCESS | 1926 | --DOMWINDOW == 9 (0x7f947b6ef000) [pid = 1973] [serial = 1041] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
03:13:44 INFO - PROCESS | 1926 | --DOMWINDOW == 8 (0x7f947a95d800) [pid = 1973] [serial = 1038] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
03:13:44 INFO - PROCESS | 1926 | --DOMWINDOW == 7 (0x7f947a95ec00) [pid = 1973] [serial = 1035] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
03:13:44 INFO - PROCESS | 1926 | --DOMWINDOW == 6 (0x7f947b724c00) [pid = 1973] [serial = 1044] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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 ""
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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 ""
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 INFO - Selection.addRange() tests
03:13:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:45 INFO - "
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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 ""
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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̈ḧ
03:13:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:45 INFO - "
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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 ""
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:45 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 INFO - Selection.addRange() tests
03:13:46 INFO - Selection.addRange() tests
03:13:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:46 INFO - "
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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 ""
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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̈ḧ
03:13:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:46 INFO - "
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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 ""
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 INFO - Selection.addRange() tests
03:13:46 INFO - Selection.addRange() tests
03:13:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:46 INFO - "
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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 ""
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:46 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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̈ḧ
03:13:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:47 INFO - "
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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 ""
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 INFO - Selection.addRange() tests
03:13:47 INFO - Selection.addRange() tests
03:13:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:47 INFO - "
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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 ""
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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̈ḧ
03:13:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:47 INFO - "
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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 ""
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 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
03:13:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:47 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
03:13:47 INFO - Selection.addRange() tests
03:13:48 INFO - Selection.addRange() tests
03:13:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:48 INFO - "
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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 ""
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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̈ḧ
03:13:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:48 INFO - "
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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 ""
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 INFO - Selection.addRange() tests
03:13:48 INFO - Selection.addRange() tests
03:13:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:48 INFO - "
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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 ""
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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̈ḧ
03:13:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:48 INFO - "
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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 ""
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 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
03:13:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:48 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
03:13:48 INFO - Selection.addRange() tests
03:13:49 INFO - Selection.addRange() tests
03:13:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:49 INFO - "
03:13:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:49 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 ""
03:13:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:49 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
03:13:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:49 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
03:13:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:49 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̈ḧ
03:13:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:49 INFO - "
03:13:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:49 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 ""
03:13:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:49 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
03:13:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:49 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
03:13:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 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
03:13:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:49 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
03:13:49 INFO - Selection.addRange() tests
03:13:50 INFO - Selection.addRange() tests
03:13:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:50 INFO - "
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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 ""
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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̈ḧ
03:13:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:50 INFO - "
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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 ""
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 INFO - Selection.addRange() tests
03:13:50 INFO - Selection.addRange() tests
03:13:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:50 INFO - "
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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 ""
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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̈ḧ
03:13:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:50 INFO - "
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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 ""
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 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
03:13:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:50 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
03:13:50 INFO - Selection.addRange() tests
03:13:51 INFO - Selection.addRange() tests
03:13:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:51 INFO - "
03:13:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:51 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 ""
03:13:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:51 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
03:13:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:51 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
03:13:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:51 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̈ḧ
03:13:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:51 INFO - "
03:13:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:51 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 ""
03:13:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:51 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
03:13:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:51 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
03:13:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 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
03:13:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:51 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
03:13:51 INFO - Selection.addRange() tests
03:13:52 INFO - Selection.addRange() tests
03:13:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:52 INFO - "
03:13:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:52 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 ""
03:13:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:52 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
03:13:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:52 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
03:13:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:52 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̈ḧ
03:13:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:52 INFO - "
03:13:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:52 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 ""
03:13:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:52 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
03:13:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:52 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
03:13:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 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
03:13:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:52 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
03:13:52 INFO - Selection.addRange() tests
03:13:53 INFO - Selection.addRange() tests
03:13:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:53 INFO - "
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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 ""
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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̈ḧ
03:13:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:53 INFO - "
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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 ""
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 INFO - Selection.addRange() tests
03:13:53 INFO - Selection.addRange() tests
03:13:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:53 INFO - "
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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 ""
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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̈ḧ
03:13:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:53 INFO - "
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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 ""
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:53 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
03:13:54 INFO - PROCESS | 1926 | --DOMWINDOW == 5 (0x7f947ec83c00) [pid = 1973] [serial = 1046] [outer = (nil)] [url = about:blank]
03:13:54 INFO - PROCESS | 1926 | --DOMWINDOW == 4 (0x7f947b6ed000) [pid = 1973] [serial = 1043] [outer = (nil)] [url = about:blank]
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 INFO - Selection.addRange() tests
03:13:54 INFO - Selection.addRange() tests
03:13:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:54 INFO - "
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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 ""
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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̈ḧ
03:13:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:54 INFO - "
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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 ""
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 INFO - Selection.addRange() tests
03:13:54 INFO - Selection.addRange() tests
03:13:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:54 INFO - "
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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 ""
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:54 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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̈ḧ
03:13:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:55 INFO - "
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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 ""
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 INFO - Selection.addRange() tests
03:13:55 INFO - Selection.addRange() tests
03:13:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:55 INFO - "
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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 ""
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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̈ḧ
03:13:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:55 INFO - "
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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 ""
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 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
03:13:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:55 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
03:13:55 INFO - Selection.addRange() tests
03:13:56 INFO - Selection.addRange() tests
03:13:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:56 INFO - "
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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 ""
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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̈ḧ
03:13:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:56 INFO - "
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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 ""
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 INFO - Selection.addRange() tests
03:13:56 INFO - Selection.addRange() tests
03:13:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:56 INFO - "
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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 ""
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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̈ḧ
03:13:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:56 INFO - "
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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 ""
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 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
03:13:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:56 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
03:13:56 INFO - Selection.addRange() tests
03:13:57 INFO - Selection.addRange() tests
03:13:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:57 INFO - "
03:13:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:57 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 ""
03:13:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:57 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
03:13:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:57 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
03:13:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:57 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̈ḧ
03:13:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:57 INFO - "
03:13:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:57 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 ""
03:13:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:57 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
03:13:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:57 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
03:13:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 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
03:13:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:57 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
03:13:57 INFO - Selection.addRange() tests
03:13:58 INFO - Selection.addRange() tests
03:13:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:58 INFO - "
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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 ""
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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̈ḧ
03:13:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:58 INFO - "
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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 ""
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 INFO - Selection.addRange() tests
03:13:58 INFO - Selection.addRange() tests
03:13:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:58 INFO - "
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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 ""
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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̈ḧ
03:13:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:58 INFO - "
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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 ""
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 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
03:13:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:58 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
03:13:58 INFO - Selection.addRange() tests
03:13:59 INFO - Selection.addRange() tests
03:13:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:59 INFO - "
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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 ""
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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̈ḧ
03:13:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:59 INFO - "
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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 ""
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 INFO - Selection.addRange() tests
03:13:59 INFO - Selection.addRange() tests
03:13:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:59 INFO - "
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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 ""
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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̈ḧ
03:13:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:13:59 INFO - "
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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 ""
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 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
03:13:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:13:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:13:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:13:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:13:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:13:59 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
03:13:59 INFO - Selection.addRange() tests
03:14:00 INFO - Selection.addRange() tests
03:14:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:00 INFO - "
03:14:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:00 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 ""
03:14:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:00 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
03:14:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:00 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
03:14:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:00 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̈ḧ
03:14:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:00 INFO - "
03:14:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:00 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 ""
03:14:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:00 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
03:14:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:00 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
03:14:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 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
03:14:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:00 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
03:14:00 INFO - Selection.addRange() tests
03:14:00 INFO - Selection.addRange() tests
03:14:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:01 INFO - "
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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 ""
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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̈ḧ
03:14:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:01 INFO - "
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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 ""
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 INFO - Selection.addRange() tests
03:14:01 INFO - Selection.addRange() tests
03:14:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:01 INFO - "
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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 ""
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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̈ḧ
03:14:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:01 INFO - "
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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 ""
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 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
03:14:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:01 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
03:14:01 INFO - Selection.addRange() tests
03:14:02 INFO - Selection.addRange() tests
03:14:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:02 INFO - "
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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 ""
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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̈ḧ
03:14:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:02 INFO - "
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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 ""
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 INFO - Selection.addRange() tests
03:14:02 INFO - Selection.addRange() tests
03:14:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:02 INFO - "
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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 ""
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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̈ḧ
03:14:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:02 INFO - "
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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 ""
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 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
03:14:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:02 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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
03:14:03 INFO - Selection.addRange() tests
03:14:03 INFO - Selection.addRange() tests
03:14:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:03 INFO - "
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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 ""
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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̈ḧ
03:14:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:03 INFO - "
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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 ""
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 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
03:14:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:03 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
03:14:03 INFO - Selection.addRange() tests
03:14:04 INFO - Selection.addRange() tests
03:14:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:04 INFO - "
03:14:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:04 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 ""
03:14:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:04 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
03:14:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:04 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
03:14:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:04 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̈ḧ
03:14:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:04 INFO - "
03:14:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:04 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 ""
03:14:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:04 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
03:14:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:04 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
03:14:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 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
03:14:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:04 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
03:14:04 INFO - Selection.addRange() tests
03:14:05 INFO - Selection.addRange() tests
03:14:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:05 INFO - "
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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 ""
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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̈ḧ
03:14:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:05 INFO - "
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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 ""
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 INFO - Selection.addRange() tests
03:14:05 INFO - Selection.addRange() tests
03:14:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:05 INFO - "
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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 ""
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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̈ḧ
03:14:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:05 INFO - "
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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 ""
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 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
03:14:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:05 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
03:14:05 INFO - Selection.addRange() tests
03:14:06 INFO - Selection.addRange() tests
03:14:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:06 INFO - "
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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 ""
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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̈ḧ
03:14:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:06 INFO - "
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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 ""
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 INFO - Selection.addRange() tests
03:14:06 INFO - Selection.addRange() tests
03:14:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:06 INFO - "
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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 ""
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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̈ḧ
03:14:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:06 INFO - "
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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 ""
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 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
03:14:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:06 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
03:14:06 INFO - Selection.addRange() tests
03:14:07 INFO - Selection.addRange() tests
03:14:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:07 INFO - "
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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 ""
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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̈ḧ
03:14:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:07 INFO - "
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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 ""
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 INFO - Selection.addRange() tests
03:14:07 INFO - Selection.addRange() tests
03:14:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:07 INFO - "
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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 ""
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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̈ḧ
03:14:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:07 INFO - "
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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 ""
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 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
03:14:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:07 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
03:14:07 INFO - Selection.addRange() tests
03:14:08 INFO - Selection.addRange() tests
03:14:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:08 INFO - "
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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 ""
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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̈ḧ
03:14:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:08 INFO - "
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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 ""
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 INFO - Selection.addRange() tests
03:14:08 INFO - Selection.addRange() tests
03:14:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:08 INFO - "
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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 ""
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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̈ḧ
03:14:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:08 INFO - "
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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 ""
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:08 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 INFO - Selection.addRange() tests
03:14:09 INFO - Selection.addRange() tests
03:14:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:09 INFO - "
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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 ""
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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̈ḧ
03:14:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:09 INFO - "
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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 ""
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 INFO - Selection.addRange() tests
03:14:09 INFO - Selection.addRange() tests
03:14:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:09 INFO - "
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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 ""
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 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
03:14:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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̈ḧ
03:14:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:10 INFO - "
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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 ""
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 INFO - Selection.addRange() tests
03:14:10 INFO - Selection.addRange() tests
03:14:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:10 INFO - "
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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 ""
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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̈ḧ
03:14:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:10 INFO - "
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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 ""
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 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
03:14:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:10 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
03:14:10 INFO - Selection.addRange() tests
03:14:10 INFO - Selection.addRange() tests
03:14:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:11 INFO - "
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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 ""
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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̈ḧ
03:14:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:11 INFO - "
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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 ""
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 INFO - Selection.addRange() tests
03:14:11 INFO - Selection.addRange() tests
03:14:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:11 INFO - "
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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 ""
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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̈ḧ
03:14:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:11 INFO - "
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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 ""
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 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
03:14:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:11 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
03:14:11 INFO - Selection.addRange() tests
03:14:12 INFO - Selection.addRange() tests
03:14:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:12 INFO - "
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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 ""
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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̈ḧ
03:14:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:12 INFO - "
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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 ""
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 INFO - Selection.addRange() tests
03:14:12 INFO - Selection.addRange() tests
03:14:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:12 INFO - "
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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 ""
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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̈ḧ
03:14:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:12 INFO - "
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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 ""
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 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
03:14:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:12 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
03:14:12 INFO - Selection.addRange() tests
03:14:13 INFO - Selection.addRange() tests
03:14:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:13 INFO - "
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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 ""
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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̈ḧ
03:14:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:13 INFO - "
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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 ""
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 INFO - Selection.addRange() tests
03:14:13 INFO - Selection.addRange() tests
03:14:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:13 INFO - "
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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 ""
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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̈ḧ
03:14:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:13 INFO - "
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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 ""
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 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
03:14:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:13 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
03:14:13 INFO - Selection.addRange() tests
03:14:14 INFO - Selection.addRange() tests
03:14:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:14 INFO - "
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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 ""
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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̈ḧ
03:14:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:14 INFO - "
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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 ""
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 INFO - Selection.addRange() tests
03:14:14 INFO - Selection.addRange() tests
03:14:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:14 INFO - "
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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 ""
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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̈ḧ
03:14:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:14 INFO - "
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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 ""
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 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
03:14:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:14 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
03:14:14 INFO - Selection.addRange() tests
03:14:15 INFO - Selection.addRange() tests
03:14:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:15 INFO - "
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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 ""
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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̈ḧ
03:14:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:15 INFO - "
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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 ""
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 INFO - Selection.addRange() tests
03:14:15 INFO - Selection.addRange() tests
03:14:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:15 INFO - "
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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 ""
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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̈ḧ
03:14:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:15 INFO - "
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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 ""
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:15 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 INFO - Selection.addRange() tests
03:14:16 INFO - Selection.addRange() tests
03:14:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:16 INFO - "
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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 ""
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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̈ḧ
03:14:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:16 INFO - "
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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 ""
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 INFO - Selection.addRange() tests
03:14:16 INFO - Selection.addRange() tests
03:14:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:16 INFO - "
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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 ""
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:16 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
03:14:17 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
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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̈ḧ
03:14:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:17 INFO - "
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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 ""
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 INFO - Selection.addRange() tests
03:14:17 INFO - Selection.addRange() tests
03:14:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:17 INFO - "
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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 ""
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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̈ḧ
03:14:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:17 INFO - "
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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 ""
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 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
03:14:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:17 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
03:14:17 INFO - Selection.addRange() tests
03:14:18 INFO - Selection.addRange() tests
03:14:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:18 INFO - "
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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 ""
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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̈ḧ
03:14:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:18 INFO - "
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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 ""
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 INFO - Selection.addRange() tests
03:14:18 INFO - Selection.addRange() tests
03:14:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:18 INFO - "
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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 ""
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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̈ḧ
03:14:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:18 INFO - "
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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 ""
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 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
03:14:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:18 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
03:14:18 INFO - Selection.addRange() tests
03:14:19 INFO - Selection.addRange() tests
03:14:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:19 INFO - "
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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 ""
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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̈ḧ
03:14:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:19 INFO - "
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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 ""
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 INFO - Selection.addRange() tests
03:14:19 INFO - Selection.addRange() tests
03:14:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:19 INFO - "
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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 ""
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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̈ḧ
03:14:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
03:14:19 INFO - "
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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 ""
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 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
03:14:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
03:14:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:14:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:14:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
03:14:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
03:14:19 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
03:14:19 INFO - - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 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 () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 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 () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
03:15:34 INFO - root.queryAll(q)
03:15:34 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:34 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:34 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
03:15:34 INFO - root.query(q)
03:15:34 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:34 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:34 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:34 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:34 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:34 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 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 () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
03:15:35 INFO - root.query(q)
03:15:35 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
03:15:35 INFO - root.queryAll(q)
03:15:35 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
03:15:35 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.queryAll is not a function
03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all children of the specified reference element (with no refNodes): >* - context.query is not a function
03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.queryAll is not a function
03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all children of the specified reference element (with refNode Element): >* - root.query is not a function
03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.queryAll is not a function
03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all grandchildren of the specified reference element (with no refNodes): >*>* - context.query is not a function
03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.queryAll is not a function
03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all grandchildren of the specified reference element (with refNode Element): >*>* - root.query is not a function
03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.queryAll is not a function
03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Universal selector, matching all descendants of the specified reference element (with no refNodes): * - context.query is not a function
03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.queryAll is not a function
03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:35 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:35 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Universal selector, matching all descendants of the specified reference element (with refNode Element): * - root.query is not a function
03:15:35 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:35 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:35 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:35 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:36 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
03:15:36 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:36 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:37 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
03:15:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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 (with no refNodes): .台北Táiběi - root.queryAll is not a function
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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 (with no refNodes): .台北Táiběi - root.query is not a function
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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 (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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 (with no refNodes): .台北Táiběi.台北 - root.query is not a function
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.queryAll is not a function
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.query is not a function
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.queryAll is not a function
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.query is not a function
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
03:15:38 INFO - #descendant-div2 - root.queryAll is not a function
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
03:15:38 INFO - #descendant-div2 - root.query is not a function
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - >
03:15:38 INFO - #child-div2 - root.queryAll is not a function
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - >
03:15:38 INFO - #child-div2 - root.query is not a function
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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>
03:15:38 INFO - #child-div2 - root.queryAll is not a function
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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>
03:15:38 INFO - #child-div2 - root.query is not a function
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - >#child-div2 - root.queryAll is not a function
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - >#child-div2 - root.query is not a function
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:38 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
03:15:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - +
03:15:39 INFO - #adjacent-p3 - root.queryAll is not a function
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - +
03:15:39 INFO - #adjacent-p3 - root.query is not a function
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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+
03:15:39 INFO - #adjacent-p3 - root.queryAll is not a function
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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+
03:15:39 INFO - #adjacent-p3 - root.query is not a function
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - +#adjacent-p3 - root.queryAll is not a function
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - +#adjacent-p3 - root.query is not a function
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - ~
03:15:39 INFO - #sibling-p3 - root.queryAll is not a function
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - ~
03:15:39 INFO - #sibling-p3 - root.query is not a function
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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~
03:15:39 INFO - #sibling-p3 - root.queryAll is not a function
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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~
03:15:39 INFO - #sibling-p3 - root.query is not a function
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - ~#sibling-p3 - root.queryAll is not a function
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - ~#sibling-p3 - root.query is not a function
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO -
03:15:39 INFO - ,
03:15:39 INFO -
03:15:39 INFO - #group strong - root.queryAll is not a function
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO -
03:15:39 INFO - ,
03:15:39 INFO -
03:15:39 INFO - #group strong - root.query is not a function
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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,
03:15:39 INFO - #group strong - root.queryAll is not a function
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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,
03:15:39 INFO - #group strong - root.query is not a function
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - ,#group strong - root.queryAll is not a function
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - ,#group strong - root.query is not a function
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 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
03:15:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
03:15:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
03:15:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
03:15:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
03:15:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
03:15:39 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9864ms
03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 21 (0x7f947e30f800) [pid = 1973] [serial = 1079] [outer = (nil)] [url = about:blank]
03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 20 (0x7f947d1cd400) [pid = 1973] [serial = 1073] [outer = (nil)] [url = about:blank]
03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 19 (0x7f947d1c6400) [pid = 1973] [serial = 1071] [outer = (nil)] [url = about:blank]
03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 18 (0x7f947b9aac00) [pid = 1973] [serial = 1061] [outer = (nil)] [url = about:blank]
03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 17 (0x7f947b6f9800) [pid = 1973] [serial = 1065] [outer = (nil)] [url = about:blank]
03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 16 (0x7f9475b52800) [pid = 1973] [serial = 1063] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 15 (0x7f947cf31400) [pid = 1973] [serial = 1068] [outer = (nil)] [url = about:blank]
03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 14 (0x7f947ec1b800) [pid = 1973] [serial = 1081] [outer = 0x7f947e311c00] [url = about:blank]
03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 13 (0x7f947dcf5800) [pid = 1973] [serial = 1084] [outer = 0x7f947dced000] [url = about:blank]
03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 12 (0x7f947b6f1800) [pid = 1973] [serial = 1087] [outer = 0x7f947b657800] [url = about:blank]
03:15:39 INFO - PROCESS | 1926 | --DOMWINDOW == 11 (0x7f947a960000) [pid = 1973] [serial = 1056] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html]
03:15:39 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
03:15:39 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f9475b13000 == 7 [pid = 1973] [id = 391]
03:15:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 12 (0x7f9475b4ac00) [pid = 1973] [serial = 1091] [outer = (nil)]
03:15:39 INFO - PROCESS | 1926 | ++DOMWINDOW == 13 (0x7f9475b4dc00) [pid = 1973] [serial = 1092] [outer = 0x7f9475b4ac00]
03:15:40 INFO - PROCESS | 1926 | ++DOMWINDOW == 14 (0x7f947b65a800) [pid = 1973] [serial = 1093] [outer = 0x7f9475b4ac00]
03:15:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
03:15:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
03:15:41 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 "
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
03:15:41 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"
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
03:15:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
03:15:41 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 "
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
03:15:41 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"
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 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 { "
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 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"
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - An invalid or illegal string was specified
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - An invalid or illegal string was specified
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 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 { "
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - An invalid or illegal string was specified
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 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"
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 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 { "
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 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"
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - An invalid or illegal string was specified
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - An invalid or illegal string was specified
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 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 { "
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - An invalid or illegal string was specified
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 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"
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 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 { "
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 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"
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - An invalid or illegal string was specified
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - An invalid or illegal string was specified
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 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 { "
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - An invalid or illegal string was specified
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 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"
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
03:15:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
03:15:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
03:15:41 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1667ms
03:15:41 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
03:15:41 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947da54800 == 8 [pid = 1973] [id = 392]
03:15:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 15 (0x7f947b65fc00) [pid = 1973] [serial = 1094] [outer = (nil)]
03:15:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 16 (0x7f947ce5f000) [pid = 1973] [serial = 1095] [outer = 0x7f947b65fc00]
03:15:41 INFO - PROCESS | 1926 | ++DOMWINDOW == 17 (0x7f947ce66400) [pid = 1973] [serial = 1096] [outer = 0x7f947b65fc00]
03:15:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947dc30800 == 9 [pid = 1973] [id = 393]
03:15:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 18 (0x7f947ce6d800) [pid = 1973] [serial = 1097] [outer = (nil)]
03:15:42 INFO - PROCESS | 1926 | ++DOCSHELL 0x7f947dc35000 == 10 [pid = 1973] [id = 394]
03:15:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 19 (0x7f947cf31400) [pid = 1973] [serial = 1098] [outer = (nil)]
03:15:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 20 (0x7f947cf37000) [pid = 1973] [serial = 1099] [outer = 0x7f947ce6d800]
03:15:42 INFO - PROCESS | 1926 | ++DOMWINDOW == 21 (0x7f9475b4b000) [pid = 1973] [serial = 1100] [outer = 0x7f947cf31400]
03:15:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
03:15:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
03:15:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 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
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
03:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
03:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
03:15:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
03:15:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
03:15:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
03:15:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */