builder: mozilla-aurora_yosemite-debug_test-web-platform-tests-e10s-7 slave: t-yosemite-r5-0053 starttime: 1445601929.75 results: success (0) buildid: 20151023043331 builduid: 6980e76bee9f47e0b4b8c7a163e6f7f8 revision: 88379b819e82fb97de3276c2b22288d8357c7f30 ========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-10-23 05:05:29.747442) ========= master: http://buildbot-master107.bb.releng.scl3.mozilla.com:8201/ ========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-10-23 05:05:29.747943) ========= ========= Started set props: basedir (results: 0, elapsed: 1 secs) (at 2015-10-23 05:05:29.748296) ========= bash -c pwd in dir /builds/slave/test/. (timeout 1200 secs) watching logfiles {} argv: ['bash', '-c', 'pwd'] environment: Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render GIT_SHARE_BASE_DIR=/builds/git-shared HG_SHARE_BASE_DIR=/builds/hg-shared HOME=/Users/cltbld IDLEIZER_DISABLE_SHUTDOWN=true LOGNAME=cltbld PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 PWD=/builds/slave/test RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg SHELL=/bin/bash SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners TMPDIR=/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/ TWISTD_LOG_PATH=/builds/slave/twistd.log USER=cltbld VERSIONER_PYTHON_PREFER_32_BIT=no VERSIONER_PYTHON_VERSION=2.7 XPC_FLAGS=0x0 XPC_SERVICE_NAME=0 __CF_USER_TEXT_ENCODING=0x1C:0x0:0x0 using PTY: False /builds/slave/test program finished with exit code 0 elapsedTime=0.005912 basedir: '/builds/slave/test' ========= Finished set props: basedir (results: 0, elapsed: 1 secs) (at 2015-10-23 05:05:31.048749) ========= ========= Started downloading to buildprops.json (results: 0, elapsed: 2 mins, 13 secs) (at 2015-10-23 05:05:31.049135) ========= ========= Finished downloading to buildprops.json (results: 0, elapsed: 2 mins, 13 secs) (at 2015-10-23 05:07:44.937605) ========= ========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-23 05:07:44.938114) ========= rm -rf properties in dir /builds/slave/test/. (timeout 1200 secs) watching logfiles {} argv: ['rm', '-rf', 'properties'] environment: Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render GIT_SHARE_BASE_DIR=/builds/git-shared HG_SHARE_BASE_DIR=/builds/hg-shared HOME=/Users/cltbld IDLEIZER_DISABLE_SHUTDOWN=true LOGNAME=cltbld PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 PWD=/builds/slave/test RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg SHELL=/bin/bash SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners TMPDIR=/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/ TWISTD_LOG_PATH=/builds/slave/twistd.log USER=cltbld VERSIONER_PYTHON_PREFER_32_BIT=no VERSIONER_PYTHON_VERSION=2.7 XPC_FLAGS=0x0 XPC_SERVICE_NAME=0 __CF_USER_TEXT_ENCODING=0x1C:0x0:0x0 using PTY: False program finished with exit code 0 elapsedTime=0.023086 ========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-10-23 05:07:45.387824) ========= ========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-23 05:07:45.388243) ========= script_repo_url: https://hg.mozilla.org/build/mozharness ========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-10-23 05:07:45.388679) ========= ========= Started 'bash -c ...' (results: 0, elapsed: 28 secs) (at 2015-10-23 05:07:45.388997) ========= 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: Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render GIT_SHARE_BASE_DIR=/builds/git-shared HG_SHARE_BASE_DIR=/builds/hg-shared HOME=/Users/cltbld IDLEIZER_DISABLE_SHUTDOWN=true LOGNAME=cltbld PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 PWD=/builds/slave/test RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg SHELL=/bin/bash SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners TMPDIR=/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/ TWISTD_LOG_PATH=/builds/slave/twistd.log USER=cltbld VERSIONER_PYTHON_PREFER_32_BIT=no VERSIONER_PYTHON_VERSION=2.7 XPC_FLAGS=0x0 XPC_SERVICE_NAME=0 __CF_USER_TEXT_ENCODING=0x1C:0x0:0x0 using PTY: False --2015-10-23 05:07:45-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py Resolving hg.mozilla.org... 63.245.215.102, 63.245.215.25 Connecting to hg.mozilla.org|63.245.215.102|:443... connected. HTTP request sent, awaiting response... 200 Script output follows Length: 12141 (12K) [text/x-python] Saving to: `archiver_client.py' 0K .......... . 100% 1.26G=0s 2015-10-23 05:07:45 (1.26 GB/s) - `archiver_client.py' saved [12141/12141] program finished with exit code 0 elapsedTime=0.177976 ========= Finished 'bash -c ...' (results: 0, elapsed: 28 secs) (at 2015-10-23 05:08:14.010031) ========= ========= Started 'rm -rf ...' (results: 0, elapsed: 23 secs) (at 2015-10-23 05:08:14.010371) ========= rm -rf scripts in dir /builds/slave/test/. (timeout 1200 secs) watching logfiles {} argv: ['rm', '-rf', 'scripts'] environment: Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render GIT_SHARE_BASE_DIR=/builds/git-shared HG_SHARE_BASE_DIR=/builds/hg-shared HOME=/Users/cltbld IDLEIZER_DISABLE_SHUTDOWN=true LOGNAME=cltbld PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 PWD=/builds/slave/test RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg SHELL=/bin/bash SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners TMPDIR=/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/ TWISTD_LOG_PATH=/builds/slave/twistd.log USER=cltbld VERSIONER_PYTHON_PREFER_32_BIT=no VERSIONER_PYTHON_VERSION=2.7 XPC_FLAGS=0x0 XPC_SERVICE_NAME=0 __CF_USER_TEXT_ENCODING=0x1C:0x0:0x0 using PTY: False program finished with exit code 0 elapsedTime=0.305900 ========= Finished 'rm -rf ...' (results: 0, elapsed: 23 secs) (at 2015-10-23 05:08:37.818623) ========= ========= Started 'bash -c ...' (results: 0, elapsed: 3 secs) (at 2015-10-23 05:08:37.819036) ========= bash -c 'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 88379b819e82fb97de3276c2b22288d8357c7f30 --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 88379b819e82fb97de3276c2b22288d8357c7f30 --destination scripts --debug'] environment: Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render GIT_SHARE_BASE_DIR=/builds/git-shared HG_SHARE_BASE_DIR=/builds/hg-shared HOME=/Users/cltbld IDLEIZER_DISABLE_SHUTDOWN=true LOGNAME=cltbld PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 PWD=/builds/slave/test RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg SHELL=/bin/bash SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners TMPDIR=/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/ TWISTD_LOG_PATH=/builds/slave/twistd.log USER=cltbld VERSIONER_PYTHON_PREFER_32_BIT=no VERSIONER_PYTHON_VERSION=2.7 XPC_FLAGS=0x0 XPC_SERVICE_NAME=0 __CF_USER_TEXT_ENCODING=0x1C:0x0:0x0 using PTY: False 2015-10-23 05:08:38,277 truncating revision to first 12 chars 2015-10-23 05:08:38,278 Setting DEBUG logging. 2015-10-23 05:08:38,278 attempt 1/10 2015-10-23 05:08:38,278 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/releases/mozilla-aurora/88379b819e82?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness 2015-10-23 05:08:39,335 unpacking tar archive at: mozilla-aurora-88379b819e82/testing/mozharness/ program finished with exit code 0 elapsedTime=1.333660 ========= Finished 'bash -c ...' (results: 0, elapsed: 3 secs) (at 2015-10-23 05:08:40.846141) ========= ========= Started downloading to oauth.txt (results: 0, elapsed: 5 secs) (at 2015-10-23 05:08:40.846519) ========= ========= Finished downloading to oauth.txt (results: 0, elapsed: 5 secs) (at 2015-10-23 05:08:46.624395) ========= ========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-23 05:08:46.624796) ========= TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production ========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-10-23 05:08:46.625346) ========= ========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 10 mins, 46 secs) (at 2015-10-23 05:08:46.625674) ========= /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: Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render GIT_SHARE_BASE_DIR=/builds/git-shared HG_SHARE_BASE_DIR=/builds/hg-shared HOME=/Users/cltbld IDLEIZER_DISABLE_SHUTDOWN=true LOGNAME=cltbld MOZ_HIDE_RESULTS_TABLE=1 MOZ_NO_REMOTE=1 NO_EM_RESTART=1 NO_FAIL_ON_TEST_ERRORS=1 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 PROPERTIES_FILE=/builds/slave/test/buildprops.json PWD=/builds/slave/test RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg SHELL=/bin/bash SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners TMPDIR=/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/ TWISTD_LOG_PATH=/builds/slave/twistd.log USER=cltbld VERSIONER_PYTHON_PREFER_32_BIT=no VERSIONER_PYTHON_VERSION=2.7 XPCOM_DEBUG_BREAK=warn XPC_FLAGS=0x0 XPC_SERVICE_NAME=0 __CF_USER_TEXT_ENCODING=0x1C:0x0:0x0 using PTY: False 05:08:46 INFO - MultiFileLogger online at 20151023 05:08:46 in /builds/slave/test 05:08:46 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 05:08:46 INFO - Dumping config to /builds/slave/test/logs/localconfig.json. 05:08:46 INFO - {'append_to_log': False, 05:08:46 INFO - 'base_work_dir': '/builds/slave/test', 05:08:46 INFO - 'blob_upload_branch': 'mozilla-aurora', 05:08:46 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt', 05:08:46 INFO - 'buildbot_json_path': 'buildprops.json', 05:08:46 INFO - 'config_files': ('web_platform_tests/prod_config.py',), 05:08:46 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',), 05:08:46 INFO - 'download_minidump_stackwalk': True, 05:08:46 INFO - 'download_symbols': 'true', 05:08:46 INFO - 'e10s': True, 05:08:46 INFO - 'exes': {'python': '/tools/buildbot/bin/python', 05:08:46 INFO - 'tooltool.py': '/tools/tooltool.py', 05:08:46 INFO - 'virtualenv': ('/tools/buildbot/bin/python', 05:08:46 INFO - '/tools/misc-python/virtualenv.py')}, 05:08:46 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub', 05:08:46 INFO - 'http://pypi.pub.build.mozilla.org/pub'), 05:08:46 INFO - 'log_level': 'info', 05:08:46 INFO - 'log_to_console': True, 05:08:46 INFO - 'opt_config_files': (), 05:08:46 INFO - 'options': ('--prefs-root=%(test_path)s/prefs', 05:08:46 INFO - '--processes=1', 05:08:46 INFO - '--config=%(test_path)s/wptrunner.ini', 05:08:46 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem', 05:08:46 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key', 05:08:46 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem', 05:08:46 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'), 05:08:46 INFO - 'pip_index': False, 05:08:46 INFO - 'require_test_zip': True, 05:08:46 INFO - 'test_type': ('testharness',), 05:08:46 INFO - 'this_chunk': '7', 05:08:46 INFO - 'tooltool_cache': '/builds/tooltool_cache', 05:08:46 INFO - 'total_chunks': '8', 05:08:46 INFO - 'virtualenv_path': 'venv', 05:08:46 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None}, 05:08:46 INFO - 'work_dir': 'build'} 05:08:46 INFO - ##### 05:08:46 INFO - ##### Running clobber step. 05:08:46 INFO - ##### 05:08:46 INFO - Running pre-action listener: _resource_record_pre_action 05:08:46 INFO - Running main action method: clobber 05:08:46 INFO - rmtree: /builds/slave/test/build 05:08:46 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1 05:08:49 INFO - Running post-action listener: _resource_record_post_action 05:08:49 INFO - ##### 05:08:49 INFO - ##### Running read-buildbot-config step. 05:08:49 INFO - ##### 05:08:49 INFO - Running pre-action listener: _resource_record_pre_action 05:08:49 INFO - Running main action method: read_buildbot_config 05:08:49 INFO - Using buildbot properties: 05:08:49 INFO - { 05:08:49 INFO - "properties": { 05:08:49 INFO - "buildnumber": 43, 05:08:49 INFO - "product": "firefox", 05:08:49 INFO - "script_repo_revision": "production", 05:08:49 INFO - "branch": "mozilla-aurora", 05:08:49 INFO - "repository": "", 05:08:49 INFO - "buildername": "Rev5 MacOSX Yosemite 10.10 mozilla-aurora debug test web-platform-tests-e10s-7", 05:08:49 INFO - "buildid": "20151023043331", 05:08:49 INFO - "slavename": "t-yosemite-r5-0053", 05:08:49 INFO - "pgo_build": "False", 05:08:49 INFO - "basedir": "/builds/slave/test", 05:08:49 INFO - "project": "", 05:08:49 INFO - "platform": "macosx64", 05:08:49 INFO - "master": "http://buildbot-master107.bb.releng.scl3.mozilla.com:8201/", 05:08:49 INFO - "slavebuilddir": "test", 05:08:49 INFO - "scheduler": "tests-mozilla-aurora-yosemite-debug-unittest", 05:08:49 INFO - "repo_path": "releases/mozilla-aurora", 05:08:49 INFO - "moz_repo_path": "", 05:08:49 INFO - "stage_platform": "macosx64", 05:08:49 INFO - "builduid": "6980e76bee9f47e0b4b8c7a163e6f7f8", 05:08:49 INFO - "revision": "88379b819e82fb97de3276c2b22288d8357c7f30" 05:08:49 INFO - }, 05:08:49 INFO - "sourcestamp": { 05:08:49 INFO - "repository": "", 05:08:49 INFO - "hasPatch": false, 05:08:49 INFO - "project": "", 05:08:49 INFO - "branch": "mozilla-aurora-macosx64-debug-unittest", 05:08:49 INFO - "changes": [ 05:08:49 INFO - { 05:08:49 INFO - "category": null, 05:08:49 INFO - "files": [ 05:08:49 INFO - { 05:08:49 INFO - "url": null, 05:08:49 INFO - "name": "https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.dmg" 05:08:49 INFO - }, 05:08:49 INFO - { 05:08:49 INFO - "url": null, 05:08:49 INFO - "name": "https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/test_packages.json" 05:08:49 INFO - } 05:08:49 INFO - ], 05:08:49 INFO - "repository": "", 05:08:49 INFO - "rev": "88379b819e82fb97de3276c2b22288d8357c7f30", 05:08:49 INFO - "who": "cbook@mozilla.com", 05:08:49 INFO - "when": 1445601867, 05:08:49 INFO - "number": 6565783, 05:08:49 INFO - "comments": "Bug 1206700 - Fix an bug in property assignment, recently exposed by Reflect.set. r=waldo, a=al\n\nSetExistingProperty() contains a fast path for the case when pobj and\nreceiver refer to the same object. Ordinarily, if that much is true,\nthen obj also refers to the same object, but with Reflect.set() it is\npossible to arrange for receiver == pobj to be true while obj is some\nother object.", 05:08:49 INFO - "project": "", 05:08:49 INFO - "at": "Fri 23 Oct 2015 05:04:27", 05:08:49 INFO - "branch": "mozilla-aurora-macosx64-debug-unittest", 05:08:49 INFO - "revlink": "", 05:08:49 INFO - "properties": [ 05:08:49 INFO - [ 05:08:49 INFO - "buildid", 05:08:49 INFO - "20151023043331", 05:08:49 INFO - "Change" 05:08:49 INFO - ], 05:08:49 INFO - [ 05:08:49 INFO - "builduid", 05:08:49 INFO - "6980e76bee9f47e0b4b8c7a163e6f7f8", 05:08:49 INFO - "Change" 05:08:49 INFO - ], 05:08:49 INFO - [ 05:08:49 INFO - "pgo_build", 05:08:49 INFO - "False", 05:08:49 INFO - "Change" 05:08:49 INFO - ] 05:08:49 INFO - ], 05:08:49 INFO - "revision": "88379b819e82fb97de3276c2b22288d8357c7f30" 05:08:49 INFO - } 05:08:49 INFO - ], 05:08:49 INFO - "revision": "88379b819e82fb97de3276c2b22288d8357c7f30" 05:08:49 INFO - } 05:08:49 INFO - } 05:08:49 INFO - Found installer url https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.dmg. 05:08:49 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/test_packages.json. 05:08:49 INFO - Running post-action listener: _resource_record_post_action 05:08:49 INFO - ##### 05:08:49 INFO - ##### Running download-and-extract step. 05:08:49 INFO - ##### 05:08:49 INFO - Running pre-action listener: _resource_record_pre_action 05:08:49 INFO - Running main action method: download_and_extract 05:08:49 INFO - mkdir: /builds/slave/test/build/tests 05:08: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')]} 05:08:49 INFO - https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net 05:08:49 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/test_packages.json 05:08:49 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/test_packages.json 05:08:49 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json 05:08:49 INFO - retry: Calling _download_file with args: ('http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/test_packages.json', '/builds/slave/test/build/test_packages.json'), kwargs: {}, attempt #1 05:08:49 INFO - Downloaded 1183 bytes. 05:08:49 INFO - Reading from file /builds/slave/test/build/test_packages.json 05:08:49 INFO - Using the following test package requirements: 05:08:49 INFO - {u'common': [u'firefox-43.0a2.en-US.mac64.common.tests.zip'], 05:08:49 INFO - u'cppunittest': [u'firefox-43.0a2.en-US.mac64.common.tests.zip', 05:08:49 INFO - u'firefox-43.0a2.en-US.mac64.cppunittest.tests.zip'], 05:08:49 INFO - u'jittest': [u'firefox-43.0a2.en-US.mac64.common.tests.zip', 05:08:49 INFO - u'jsshell-mac64.zip'], 05:08:49 INFO - u'mochitest': [u'firefox-43.0a2.en-US.mac64.common.tests.zip', 05:08:49 INFO - u'firefox-43.0a2.en-US.mac64.mochitest.tests.zip'], 05:08:49 INFO - u'mozbase': [u'firefox-43.0a2.en-US.mac64.common.tests.zip'], 05:08:49 INFO - u'reftest': [u'firefox-43.0a2.en-US.mac64.common.tests.zip', 05:08:49 INFO - u'firefox-43.0a2.en-US.mac64.reftest.tests.zip'], 05:08:49 INFO - u'talos': [u'firefox-43.0a2.en-US.mac64.common.tests.zip', 05:08:49 INFO - u'firefox-43.0a2.en-US.mac64.talos.tests.zip'], 05:08:49 INFO - u'web-platform': [u'firefox-43.0a2.en-US.mac64.common.tests.zip', 05:08:49 INFO - u'firefox-43.0a2.en-US.mac64.web-platform.tests.zip'], 05:08:49 INFO - u'webapprt': [u'firefox-43.0a2.en-US.mac64.common.tests.zip'], 05:08:49 INFO - u'xpcshell': [u'firefox-43.0a2.en-US.mac64.common.tests.zip', 05:08:49 INFO - u'firefox-43.0a2.en-US.mac64.xpcshell.tests.zip']} 05:08:49 INFO - Downloading packages: [u'firefox-43.0a2.en-US.mac64.common.tests.zip', u'firefox-43.0a2.en-US.mac64.web-platform.tests.zip'] for test suite category: web-platform 05:08: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')]} 05:08:49 INFO - https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.common.tests.zip matches https://queue.taskcluster.net 05:08:49 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.common.tests.zip 05:08:49 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.common.tests.zip 05:08:49 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.common.tests.zip to /builds/slave/test/build/firefox-43.0a2.en-US.mac64.common.tests.zip 05:08:49 INFO - retry: Calling _download_file with args: (u'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.common.tests.zip', u'/builds/slave/test/build/firefox-43.0a2.en-US.mac64.common.tests.zip'), kwargs: {}, attempt #1 05:08:50 INFO - Downloaded 18002939 bytes. 05:08:50 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-43.0a2.en-US.mac64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests 05:08:50 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-43.0a2.en-US.mac64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/* 05:08:50 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-43.0a2.en-US.mac64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760 05:08:51 INFO - caution: filename not matched: web-platform/* 05:08:51 INFO - Return code: 11 05:08:51 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')]} 05:08:51 INFO - https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.web-platform.tests.zip matches https://queue.taskcluster.net 05:08:51 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.web-platform.tests.zip 05:08:51 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.web-platform.tests.zip 05:08:51 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.web-platform.tests.zip to /builds/slave/test/build/firefox-43.0a2.en-US.mac64.web-platform.tests.zip 05:08:51 INFO - retry: Calling _download_file with args: (u'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.web-platform.tests.zip', u'/builds/slave/test/build/firefox-43.0a2.en-US.mac64.web-platform.tests.zip'), kwargs: {}, attempt #1 05:08:53 INFO - Downloaded 26704282 bytes. 05:08:53 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-43.0a2.en-US.mac64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests 05:08:53 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-43.0a2.en-US.mac64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/* 05:08:53 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-43.0a2.en-US.mac64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760 05:08:58 INFO - caution: filename not matched: bin/* 05:08:58 INFO - caution: filename not matched: config/* 05:08:58 INFO - caution: filename not matched: mozbase/* 05:08:58 INFO - caution: filename not matched: marionette/* 05:08:58 INFO - Return code: 11 05:08:58 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 05:08:58 INFO - https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.dmg matches https://queue.taskcluster.net 05:08:58 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.dmg 05:08:58 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.dmg 05:08:58 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.dmg to /builds/slave/test/build/firefox-43.0a2.en-US.mac64.dmg 05:08:58 INFO - retry: Calling _download_file with args: ('http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.dmg', '/builds/slave/test/build/firefox-43.0a2.en-US.mac64.dmg'), kwargs: {}, attempt #1 05:09:01 INFO - Downloaded 67147413 bytes. 05:09:01 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.dmg 05:09:01 INFO - mkdir: /builds/slave/test/properties 05:09:01 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url 05:09:01 INFO - Writing to file /builds/slave/test/properties/build_url 05:09:01 INFO - Contents: 05:09:01 INFO - build_url:https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.dmg 05:09:01 INFO - mkdir: /builds/slave/test/build/symbols 05:09:01 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')]} 05:09:01 INFO - https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.crashreporter-symbols.zip matches https://queue.taskcluster.net 05:09:01 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.crashreporter-symbols.zip 05:09:01 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.crashreporter-symbols.zip 05:09:01 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-43.0a2.en-US.mac64.crashreporter-symbols.zip 05:09:01 INFO - retry: Calling _download_file with args: ('http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.crashreporter-symbols.zip', '/builds/slave/test/build/symbols/firefox-43.0a2.en-US.mac64.crashreporter-symbols.zip'), kwargs: {}, attempt #1 05:09:02 INFO - Downloaded 43708339 bytes. 05:09:02 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.crashreporter-symbols.zip 05:09:02 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url 05:09:02 INFO - Writing to file /builds/slave/test/properties/symbols_url 05:09:02 INFO - Contents: 05:09:02 INFO - symbols_url:https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.crashreporter-symbols.zip 05:09:02 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-43.0a2.en-US.mac64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols 05:09:02 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-43.0a2.en-US.mac64.crashreporter-symbols.zip 05:09:05 INFO - Return code: 0 05:09:05 INFO - Running post-action listener: _resource_record_post_action 05:09:05 INFO - Running post-action listener: _set_extra_try_arguments 05:09:05 INFO - ##### 05:09:05 INFO - ##### Running create-virtualenv step. 05:09:05 INFO - ##### 05:09:05 INFO - Running pre-action listener: _pre_create_virtualenv 05:09:05 INFO - Running pre-action listener: _resource_record_pre_action 05:09:05 INFO - Running main action method: create_virtualenv 05:09:05 INFO - Creating virtualenv /builds/slave/test/build/venv 05:09:05 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 05:09:05 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv 05:09:05 INFO - The --no-site-packages flag is deprecated; it is now the default behavior. 05:09:05 INFO - Using real prefix '/tools/python27' 05:09:05 INFO - New python executable in /builds/slave/test/build/venv/bin/python 05:09:06 INFO - Installing distribute.............................................................................................................................................................................................done. 05:09:09 INFO - Installing pip.................done. 05:09:09 INFO - Return code: 0 05:09:09 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv 05:09:09 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')]} 05:09:09 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 05:09:09 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 05:09:09 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')]} 05:09:09 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 05:09:09 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 05:09:09 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.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.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 0x107033cb0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x106dbad50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fd8c9606740>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1073465e0>, '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 0x106da6a50>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x106fe4800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'HOME': '/Users/cltbld', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1 05:09:09 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.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.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 05:09:09 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.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.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 05:09:09 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render', 05:09:09 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 05:09:09 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 05:09:09 INFO - 'HOME': '/Users/cltbld', 05:09:09 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 05:09:09 INFO - 'LOGNAME': 'cltbld', 05:09:09 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 05:09:09 INFO - 'MOZ_NO_REMOTE': '1', 05:09:09 INFO - 'NO_EM_RESTART': '1', 05:09:09 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 05:09:09 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 05:09:09 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 05:09:09 INFO - 'PWD': '/builds/slave/test', 05:09:09 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 05:09:09 INFO - 'SHELL': '/bin/bash', 05:09:09 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners', 05:09:09 INFO - 'TMPDIR': '/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/', 05:09:09 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 05:09:09 INFO - 'USER': 'cltbld', 05:09:09 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 05:09:09 INFO - 'VERSIONER_PYTHON_VERSION': '2.7', 05:09:09 INFO - 'XPCOM_DEBUG_BREAK': 'warn', 05:09:09 INFO - 'XPC_FLAGS': '0x0', 05:09:09 INFO - 'XPC_SERVICE_NAME': '0', 05:09:09 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0'} 05:09:10 INFO - Ignoring indexes: https://pypi.python.org/simple/ 05:09:10 INFO - Downloading/unpacking psutil>=0.7.1 05:09:10 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 05:09:10 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 05:09:10 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 05:09:10 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 05:09:10 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 05:09:10 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 05:09:13 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache 05:09:13 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz 05:09:13 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil 05:09:13 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build' 05:09:13 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ... 05:09:13 INFO - Installing collected packages: psutil 05:09:13 INFO - Running setup.py install for psutil 05:09:13 INFO - building 'psutil._psutil_osx' extension 05:09:13 INFO - gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DPSUTIL_VERSION=311 -I/tools/python27/include/python2.7 -c psutil/_psutil_osx.c -o build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_osx.o 05:09:16 INFO - gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DPSUTIL_VERSION=311 -I/tools/python27/include/python2.7 -c psutil/_psutil_common.c -o build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_common.o 05:09:16 INFO - gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DPSUTIL_VERSION=311 -I/tools/python27/include/python2.7 -c psutil/arch/osx/process_info.c -o build/temp.macosx-10.10-x86_64-2.7/psutil/arch/osx/process_info.o 05:09:16 INFO - gcc -bundle -bundle_loader /tools/python27/bin/python2.7 build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_osx.o build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_common.o build/temp.macosx-10.10-x86_64-2.7/psutil/arch/osx/process_info.o -o build/lib.macosx-10.10-x86_64-2.7/psutil/_psutil_osx.so -framework CoreFoundation -framework IOKit 05:09:16 INFO - building 'psutil._psutil_posix' extension 05:09:16 INFO - gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I/tools/python27/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_posix.o 05:09:16 WARNING - psutil/_psutil_posix.c:403:11: warning: implicit declaration of function 'ioctl' is invalid in C99 [-Wimplicit-function-declaration] 05:09:16 INFO - ret = ioctl(sock, SIOCGIFFLAGS, &ifr); 05:09:16 INFO - ^ 05:09:16 INFO - 1 warning generated. 05:09:16 INFO - gcc -bundle -bundle_loader /tools/python27/bin/python2.7 build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.macosx-10.10-x86_64-2.7/psutil/_psutil_posix.so 05:09:16 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build' 05:09:16 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ... 05:09:16 INFO - Successfully installed psutil 05:09:16 INFO - Cleaning up... 05:09:16 INFO - Return code: 0 05:09:16 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv 05:09:16 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')]} 05:09:16 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 05:09:16 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 05:09:16 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')]} 05:09:16 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 05:09:16 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 05:09:16 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.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.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 0x107033cb0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x106dbad50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fd8c9606740>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1073465e0>, '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 0x106da6a50>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x106fe4800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'HOME': '/Users/cltbld', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1 05:09:16 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.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.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 05:09:16 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.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.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 05:09:16 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render', 05:09:16 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 05:09:16 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 05:09:16 INFO - 'HOME': '/Users/cltbld', 05:09:16 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 05:09:16 INFO - 'LOGNAME': 'cltbld', 05:09:16 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 05:09:16 INFO - 'MOZ_NO_REMOTE': '1', 05:09:16 INFO - 'NO_EM_RESTART': '1', 05:09:16 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 05:09:16 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 05:09:16 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 05:09:16 INFO - 'PWD': '/builds/slave/test', 05:09:16 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 05:09:16 INFO - 'SHELL': '/bin/bash', 05:09:16 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners', 05:09:16 INFO - 'TMPDIR': '/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/', 05:09:16 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 05:09:16 INFO - 'USER': 'cltbld', 05:09:16 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 05:09:16 INFO - 'VERSIONER_PYTHON_VERSION': '2.7', 05:09:16 INFO - 'XPCOM_DEBUG_BREAK': 'warn', 05:09:16 INFO - 'XPC_FLAGS': '0x0', 05:09:16 INFO - 'XPC_SERVICE_NAME': '0', 05:09:16 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0'} 05:09:17 INFO - Ignoring indexes: https://pypi.python.org/simple/ 05:09:17 INFO - Downloading/unpacking mozsystemmonitor==0.0.0 05:09:17 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 05:09:17 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 05:09:17 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 05:09:17 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 05:09:17 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available 05:09:17 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available 05:09:19 INFO - Downloading mozsystemmonitor-0.0.tar.gz 05:09:19 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz 05:09:19 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor 05:09:19 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0) 05:09:19 INFO - Installing collected packages: mozsystemmonitor 05:09:19 INFO - Running setup.py install for mozsystemmonitor 05:09:19 INFO - Successfully installed mozsystemmonitor 05:09:19 INFO - Cleaning up... 05:09:19 INFO - Return code: 0 05:09:19 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv 05:09:19 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')]} 05:09:19 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 05:09:19 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 05:09:19 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')]} 05:09:19 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 05:09:19 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 05:09:19 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.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.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 0x107033cb0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x106dbad50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fd8c9606740>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1073465e0>, '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 0x106da6a50>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x106fe4800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'HOME': '/Users/cltbld', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1 05:09:19 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.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.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 05:09:19 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.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.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 05:09:19 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render', 05:09:19 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 05:09:19 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 05:09:19 INFO - 'HOME': '/Users/cltbld', 05:09:19 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 05:09:19 INFO - 'LOGNAME': 'cltbld', 05:09:19 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 05:09:19 INFO - 'MOZ_NO_REMOTE': '1', 05:09:19 INFO - 'NO_EM_RESTART': '1', 05:09:19 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 05:09:19 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 05:09:19 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 05:09:19 INFO - 'PWD': '/builds/slave/test', 05:09:19 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 05:09:19 INFO - 'SHELL': '/bin/bash', 05:09:19 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners', 05:09:19 INFO - 'TMPDIR': '/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/', 05:09:19 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 05:09:19 INFO - 'USER': 'cltbld', 05:09:19 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 05:09:19 INFO - 'VERSIONER_PYTHON_VERSION': '2.7', 05:09:19 INFO - 'XPCOM_DEBUG_BREAK': 'warn', 05:09:19 INFO - 'XPC_FLAGS': '0x0', 05:09:19 INFO - 'XPC_SERVICE_NAME': '0', 05:09:19 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0'} 05:09:20 INFO - Ignoring indexes: https://pypi.python.org/simple/ 05:09:20 INFO - Downloading/unpacking blobuploader==1.2.4 05:09:20 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 05:09:20 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 05:09:20 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 05:09:20 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 05:09:20 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 05:09:20 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 05:09:22 INFO - Downloading blobuploader-1.2.4.tar.gz 05:09:22 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz 05:09:22 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader 05:09:22 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4) 05:09: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 05:09: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 05:09:22 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 05:09:22 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 05:09: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 05:09: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 05:09:23 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz 05:09:23 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests 05:09:23 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4) 05:09: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 05:09: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 05:09:23 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 05:09:23 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 05:09: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 05:09: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 05:09:23 INFO - Downloading docopt-0.6.1.tar.gz 05:09:23 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz 05:09:23 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt 05:09:23 INFO - Installing collected packages: blobuploader, requests, docopt 05:09:23 INFO - Running setup.py install for blobuploader 05:09:23 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775 05:09:23 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775 05:09:23 INFO - Running setup.py install for requests 05:09:24 INFO - Running setup.py install for docopt 05:09:24 INFO - Successfully installed blobuploader requests docopt 05:09:24 INFO - Cleaning up... 05:09:24 INFO - Return code: 0 05:09:24 INFO - Installing None into virtualenv /builds/slave/test/build/venv 05:09:24 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 05:09:24 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 05:09:24 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 05:09:24 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 05:09:24 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 05:09:24 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 05:09:24 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.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.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 0x107033cb0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x106dbad50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fd8c9606740>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1073465e0>, '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 0x106da6a50>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x106fe4800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'HOME': '/Users/cltbld', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1 05:09:24 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.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.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 05:09:24 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.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub 05:09:24 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render', 05:09:24 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 05:09:24 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 05:09:24 INFO - 'HOME': '/Users/cltbld', 05:09:24 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 05:09:24 INFO - 'LOGNAME': 'cltbld', 05:09:24 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 05:09:24 INFO - 'MOZ_NO_REMOTE': '1', 05:09:24 INFO - 'NO_EM_RESTART': '1', 05:09:24 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 05:09:24 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 05:09:24 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 05:09:24 INFO - 'PWD': '/builds/slave/test', 05:09:24 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 05:09:24 INFO - 'SHELL': '/bin/bash', 05:09:24 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners', 05:09:24 INFO - 'TMPDIR': '/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/', 05:09:24 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 05:09:24 INFO - 'USER': 'cltbld', 05:09:24 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 05:09:24 INFO - 'VERSIONER_PYTHON_VERSION': '2.7', 05:09:24 INFO - 'XPCOM_DEBUG_BREAK': 'warn', 05:09:24 INFO - 'XPC_FLAGS': '0x0', 05:09:24 INFO - 'XPC_SERVICE_NAME': '0', 05:09:24 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0'} 05:09:25 INFO - Ignoring indexes: https://pypi.python.org/simple/ 05:09:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser 05:09:25 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-YFlmyD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser 05:09:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash 05:09:25 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-I0bvx3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash 05:09:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug 05:09:25 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-dBt5SP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug 05:09:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice 05:09:25 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-n7q8og-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice 05:09:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile 05:09:25 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-xFFjds-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile 05:09:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd 05:09:25 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-DfAT3v-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd 05:09:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo 05:09:25 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-vdnzDN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo 05:09:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall 05:09:25 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-mXReIu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall 05:09:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak 05:09:26 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-mHukPr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak 05:09:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog 05:09:26 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-TNqrNT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog 05:09:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork 05:09:26 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-F1wnvs-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork 05:09:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess 05:09:26 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-NSAvU3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess 05:09:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile 05:09:26 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-X9gClQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile 05:09:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner 05:09:26 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-XMe6nH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner 05:09:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot 05:09:26 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-yv8_E5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot 05:09:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest 05:09:26 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-y64ZBC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest 05:09:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion 05:09:26 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-0Cbiiu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion 05:09:27 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport 05:09:27 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-M1YMxP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport 05:09:27 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver 05:09:27 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-1O6fvu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver 05:09:27 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py 05:09:27 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-NYrRTH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py 05:09:27 INFO - Unpacking /builds/slave/test/build/tests/marionette 05:09:27 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-lTD5Ha-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette 05:09:27 INFO - warning: no files found matching '*.js' under directory 'marionette/touch' 05:09:27 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 05:09:27 INFO - Running setup.py install for manifestparser 05:09:28 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin 05:09:28 INFO - Running setup.py install for mozcrash 05:09:28 INFO - Running setup.py install for mozdebug 05:09:28 INFO - Running setup.py install for mozdevice 05:09:28 INFO - Installing sutini script to /builds/slave/test/build/venv/bin 05:09:28 INFO - Installing dm script to /builds/slave/test/build/venv/bin 05:09:28 INFO - Running setup.py install for mozfile 05:09:28 INFO - Running setup.py install for mozhttpd 05:09:28 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin 05:09:28 INFO - Running setup.py install for mozinfo 05:09:29 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin 05:09:29 INFO - Running setup.py install for mozInstall 05:09:29 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin 05:09:29 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin 05:09:29 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin 05:09:29 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin 05:09:29 INFO - Running setup.py install for mozleak 05:09:29 INFO - Running setup.py install for mozlog 05:09:29 INFO - Installing structlog script to /builds/slave/test/build/venv/bin 05:09:29 INFO - Running setup.py install for moznetwork 05:09:29 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin 05:09:29 INFO - Running setup.py install for mozprocess 05:09:29 INFO - Running setup.py install for mozprofile 05:09:30 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin 05:09:30 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin 05:09:30 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin 05:09:30 INFO - Running setup.py install for mozrunner 05:09:30 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin 05:09:30 INFO - Running setup.py install for mozscreenshot 05:09:30 INFO - Running setup.py install for moztest 05:09:30 INFO - Running setup.py install for mozversion 05:09:30 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin 05:09:30 INFO - Running setup.py install for marionette-transport 05:09:31 INFO - Running setup.py install for marionette-driver 05:09:31 INFO - Running setup.py install for browsermob-proxy 05:09:31 INFO - Running setup.py install for marionette-client 05:09:31 INFO - warning: no files found matching '*.js' under directory 'marionette/touch' 05:09:31 INFO - Installing marionette script to /builds/slave/test/build/venv/bin 05:09:31 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 05:09:31 INFO - Cleaning up... 05:09:31 INFO - Return code: 0 05:09:31 INFO - Installing None into virtualenv /builds/slave/test/build/venv 05:09:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 05:09:31 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org 05:09:31 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 05:09:31 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 05:09:31 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org 05:09:31 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub 05:09:31 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.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.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 0x107033cb0>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x106dbad50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fd8c9606740>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1073465e0>, '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 0x106da6a50>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x106fe4800>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'XPC_SERVICE_NAME': '0', 'HOME': '/Users/cltbld', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 'NO_EM_RESTART': '1', 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 'XPCOM_DEBUG_BREAK': 'warn', 'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render', 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 'VERSIONER_PYTHON_VERSION': '2.7', 'XPC_FLAGS': '0x0', 'NO_FAIL_ON_TEST_ERRORS': '1', 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1 05:09:31 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.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.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 05:09:31 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.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub 05:09:31 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render', 05:09:31 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 05:09:31 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 05:09:31 INFO - 'HOME': '/Users/cltbld', 05:09:31 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 05:09:31 INFO - 'LOGNAME': 'cltbld', 05:09:31 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 05:09:31 INFO - 'MOZ_NO_REMOTE': '1', 05:09:31 INFO - 'NO_EM_RESTART': '1', 05:09:31 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 05:09:31 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 05:09:31 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 05:09:31 INFO - 'PWD': '/builds/slave/test', 05:09:31 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 05:09:31 INFO - 'SHELL': '/bin/bash', 05:09:31 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners', 05:09:31 INFO - 'TMPDIR': '/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/', 05:09:31 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 05:09:31 INFO - 'USER': 'cltbld', 05:09:31 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 05:09:31 INFO - 'VERSIONER_PYTHON_VERSION': '2.7', 05:09:31 INFO - 'XPCOM_DEBUG_BREAK': 'warn', 05:09:31 INFO - 'XPC_FLAGS': '0x0', 05:09:31 INFO - 'XPC_SERVICE_NAME': '0', 05:09:31 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0'} 05:09:32 INFO - Ignoring indexes: https://pypi.python.org/simple/ 05:09:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser 05:09:32 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-G1ur5U-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser 05:09:32 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)) 05:09:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash 05:09:32 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-IRqx8a-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash 05:09:32 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)) 05:09:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug 05:09:32 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-zePqOk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug 05:09:32 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)) 05:09:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice 05:09:32 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-utDJFN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice 05:09:32 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)) 05:09:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile 05:09:32 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-bBWfhc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile 05:09:32 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)) 05:09:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd 05:09:32 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-RqoVWG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd 05:09:32 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)) 05:09:32 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo 05:09:32 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-NdLIl9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo 05:09:33 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)) 05:09:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall 05:09:33 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-CycP2B-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall 05:09:33 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)) 05:09:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak 05:09:33 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-kfgHdO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak 05:09:33 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)) 05:09:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog 05:09:33 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-znEkda-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog 05:09:33 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)) 05:09:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork 05:09:33 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-XgxPti-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork 05:09:33 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)) 05:09:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess 05:09:33 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-uAQ8oo-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess 05:09:33 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)) 05:09:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile 05:09:33 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-CUovkm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile 05:09:33 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)) 05:09:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner 05:09:33 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-XadUoz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner 05:09:33 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)) 05:09:33 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot 05:09:33 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-2t69Pu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot 05:09:34 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)) 05:09:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest 05:09:34 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-ZKRvK7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest 05:09:34 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)) 05:09:34 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion 05:09:34 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-bSTx_b-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion 05:09:34 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)) 05:09:34 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport 05:09:34 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-TWicdL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport 05:09:34 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)) 05:09:34 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver 05:09:34 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-YT5dd_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver 05:09:34 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)) 05:09:34 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py 05:09:34 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-Z6OhmU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py 05:09:34 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)) 05:09:34 INFO - Unpacking /builds/slave/test/build/tests/marionette 05:09:34 INFO - Running setup.py (path:/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/pip-q61Bmd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette 05:09:35 INFO - warning: no files found matching '*.js' under directory 'marionette/touch' 05:09:35 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)) 05:09:35 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)) 05:09:35 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)) 05:09:35 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)) 05:09:35 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)) 05:09:35 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)) 05:09:35 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10)) 05:09:35 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 05:09:35 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 05:09:35 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 05:09:35 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available 05:09:35 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 05:09:35 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 05:09:37 INFO - Downloading blessings-1.5.1.tar.gz 05:09:37 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 05:09:37 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings 05:09:37 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)) 05:09:37 INFO - Installing collected packages: blessings 05:09:37 INFO - Running setup.py install for blessings 05:09:38 INFO - Successfully installed blessings 05:09:38 INFO - Cleaning up... 05:09:38 INFO - Return code: 0 05:09:38 INFO - Done creating virtualenv /builds/slave/test/build/venv. 05:09:38 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze'] 05:09:38 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze 05:09:38 INFO - Reading from file tmpfile_stdout 05:09:38 INFO - Current package versions: 05:09:38 INFO - blessings == 1.5.1 05:09:38 INFO - blobuploader == 1.2.4 05:09:38 INFO - browsermob-proxy == 0.6.0 05:09:38 INFO - docopt == 0.6.1 05:09:38 INFO - manifestparser == 1.1 05:09:38 INFO - marionette-client == 0.19 05:09:38 INFO - marionette-driver == 0.13 05:09:38 INFO - marionette-transport == 0.7 05:09:38 INFO - mozInstall == 1.12 05:09:38 INFO - mozcrash == 0.16 05:09:38 INFO - mozdebug == 0.1 05:09:38 INFO - mozdevice == 0.46 05:09:38 INFO - mozfile == 1.2 05:09:38 INFO - mozhttpd == 0.7 05:09:38 INFO - mozinfo == 0.8 05:09:38 INFO - mozleak == 0.1 05:09:38 INFO - mozlog == 3.0 05:09:38 INFO - moznetwork == 0.27 05:09:38 INFO - mozprocess == 0.22 05:09:38 INFO - mozprofile == 0.27 05:09:38 INFO - mozrunner == 6.10 05:09:38 INFO - mozscreenshot == 0.1 05:09:38 INFO - mozsystemmonitor == 0.0 05:09:38 INFO - moztest == 0.7 05:09:38 INFO - mozversion == 1.4 05:09:38 INFO - psutil == 3.1.1 05:09:38 INFO - requests == 1.2.3 05:09:38 INFO - wsgiref == 0.1.2 05:09:38 INFO - Running post-action listener: _resource_record_post_action 05:09:38 INFO - Running post-action listener: _start_resource_monitoring 05:09:38 INFO - Starting resource monitoring. 05:09:38 INFO - ##### 05:09:38 INFO - ##### Running pull step. 05:09:38 INFO - ##### 05:09:38 INFO - Running pre-action listener: _resource_record_pre_action 05:09:38 INFO - Running main action method: pull 05:09:38 INFO - Pull has nothing to do! 05:09:38 INFO - Running post-action listener: _resource_record_post_action 05:09:38 INFO - ##### 05:09:38 INFO - ##### Running install step. 05:09:38 INFO - ##### 05:09:38 INFO - Running pre-action listener: _resource_record_pre_action 05:09:38 INFO - Running main action method: install 05:09:38 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze'] 05:09:38 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze 05:09:38 INFO - Reading from file tmpfile_stdout 05:09:38 INFO - Detecting whether we're running mozinstall >=1.0... 05:09:38 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h'] 05:09:38 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h 05:09:39 INFO - Reading from file tmpfile_stdout 05:09:39 INFO - Output received: 05:09:39 INFO - Usage: mozinstall [options] installer 05:09:39 INFO - Options: 05:09:39 INFO - -h, --help show this help message and exit 05:09:39 INFO - -d DEST, --destination=DEST 05:09:39 INFO - Directory to install application into. [default: 05:09:39 INFO - "/builds/slave/test"] 05:09:39 INFO - --app=APP Application being installed. [default: firefox] 05:09:39 INFO - mkdir: /builds/slave/test/build/application 05:09:39 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-43.0a2.en-US.mac64.dmg', '--destination', '/builds/slave/test/build/application'] 05:09:39 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-43.0a2.en-US.mac64.dmg --destination /builds/slave/test/build/application 05:09:59 INFO - Reading from file tmpfile_stdout 05:09:59 INFO - Output received: 05:09:59 INFO - /builds/slave/test/build/application/FirefoxDeveloperEditionDebug.app/Contents/MacOS/firefox 05:09:59 INFO - Running post-action listener: _resource_record_post_action 05:09:59 INFO - ##### 05:09:59 INFO - ##### Running run-tests step. 05:09:59 INFO - ##### 05:09:59 INFO - Running pre-action listener: _resource_record_pre_action 05:09:59 INFO - Running main action method: run_tests 05:09:59 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir 05:09:59 INFO - minidump filename unknown. determining based upon platform and arch 05:09:59 INFO - minidump tooltool manifest unknown. determining based upon platform and arch 05:09:59 INFO - grabbing minidump binary from tooltool 05:09:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]} 05:09:59 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/macosx64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1073465e0>, '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 0x106da6a50>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x106fe4800>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1 05:09:59 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/macosx64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build 05:09:59 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/macosx64/releng.manifest -o -c /builds/tooltool_cache 05:09:59 INFO - INFO - File macosx64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache 05:09:59 INFO - Return code: 0 05:09:59 INFO - Chmoding /builds/slave/test/build/macosx64-minidump_stackwalk to 0755 05:09:59 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir 05:09:59 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/FirefoxDeveloperEditionDebug.app/Contents/MacOS/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/macosx64-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 05:09:59 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/FirefoxDeveloperEditionDebug.app/Contents/MacOS/firefox --symbols-path=https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/macosx64-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 05:09:59 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render', 05:09:59 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared', 05:09:59 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared', 05:09:59 INFO - 'HOME': '/Users/cltbld', 05:09:59 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true', 05:09:59 INFO - 'LOGNAME': 'cltbld', 05:09:59 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir', 05:09:59 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1', 05:09:59 INFO - 'MOZ_NO_REMOTE': '1', 05:09:59 INFO - 'NO_EM_RESTART': '1', 05:09:59 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1', 05:09:59 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11', 05:09:59 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 05:09:59 INFO - 'PWD': '/builds/slave/test', 05:09:59 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg', 05:09:59 INFO - 'SHELL': '/bin/bash', 05:09:59 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners', 05:09:59 INFO - 'TMPDIR': '/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/', 05:09:59 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log', 05:09:59 INFO - 'USER': 'cltbld', 05:09:59 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no', 05:09:59 INFO - 'VERSIONER_PYTHON_VERSION': '2.7', 05:09:59 INFO - 'XPCOM_DEBUG_BREAK': 'warn', 05:09:59 INFO - 'XPC_FLAGS': '0x0', 05:09:59 INFO - 'XPC_SERVICE_NAME': '0', 05:09:59 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0x0:0x0'} 05:09:59 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/FirefoxDeveloperEditionDebug.app/Contents/MacOS/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/macosx64-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 05:10:05 INFO - Using 1 client processes 05:10:05 INFO - wptserve Starting http server on 127.0.0.1:8000 05:10:05 INFO - wptserve Starting http server on 127.0.0.1:8001 05:10:05 INFO - wptserve Starting http server on 127.0.0.1:8443 05:10:07 INFO - SUITE-START | Running 571 tests 05:10:07 INFO - Running testharness tests 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 14ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 9ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html 05:10:07 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms 05:10:07 INFO - TEST-START | /selection/extend.html 05:10:07 INFO - TEST-SKIP | /selection/extend.html | took 0ms 05:10:07 INFO - Setting up ssl 05:10:07 INFO - PROCESS | certutil | 05:10:07 INFO - PROCESS | certutil | 05:10:07 INFO - PROCESS | certutil | 05:10:07 INFO - Certificate Nickname Trust Attributes 05:10:07 INFO - SSL,S/MIME,JAR/XPI 05:10:07 INFO - 05:10:07 INFO - web-platform-tests CT,, 05:10:07 INFO - 05:10:07 INFO - Starting runner 05:10:08 INFO - PROCESS | 1656 | 1445602208644 Marionette INFO Marionette enabled via build flag and pref 05:10:08 INFO - PROCESS | 1656 | ++DOCSHELL 0x1136b2000 == 1 [pid = 1656] [id = 1] 05:10:08 INFO - PROCESS | 1656 | ++DOMWINDOW == 1 (0x1128b7800) [pid = 1656] [serial = 1] [outer = 0x0] 05:10:08 INFO - PROCESS | 1656 | ++DOMWINDOW == 2 (0x1128c1000) [pid = 1656] [serial = 2] [outer = 0x1128b7800] 05:10:09 INFO - PROCESS | 1656 | 1445602209089 Marionette INFO Listening on port 2828 05:10:09 INFO - PROCESS | 1656 | 1445602209931 Marionette INFO Marionette enabled via command-line flag 05:10:09 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d922800 == 2 [pid = 1656] [id = 2] 05:10:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 3 (0x11da0fc00) [pid = 1656] [serial = 3] [outer = 0x0] 05:10:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 4 (0x11da10c00) [pid = 1656] [serial = 4] [outer = 0x11da0fc00] 05:10:10 INFO - PROCESS | 1656 | [1656] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 817 05:10:10 INFO - PROCESS | 1656 | 1445602210037 Marionette INFO Accepted connection conn0 from 127.0.0.1:49277 05:10:10 INFO - PROCESS | 1656 | 1445602210037 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2} 05:10:10 INFO - PROCESS | 1656 | 1445602210128 Marionette INFO Closed connection conn0 05:10:10 INFO - PROCESS | 1656 | [1656] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 817 05:10:10 INFO - PROCESS | 1656 | 1445602210131 Marionette INFO Accepted connection conn1 from 127.0.0.1:49278 05:10:10 INFO - PROCESS | 1656 | 1445602210131 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2} 05:10:10 INFO - PROCESS | 1656 | [1656] WARNING: Loaded script chrome://global/content/printUtils.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219 05:10:10 INFO - PROCESS | 1656 | [1656] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 817 05:10:10 INFO - PROCESS | 1656 | 1445602210155 Marionette INFO Accepted connection conn2 from 127.0.0.1:49279 05:10:10 INFO - PROCESS | 1656 | 1445602210155 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2} 05:10:10 INFO - PROCESS | 1656 | [1656] WARNING: Loaded script chrome://global/content/viewZoomOverlay.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219 05:10:10 INFO - PROCESS | 1656 | 1445602210169 Marionette INFO Closed connection conn2 05:10:10 INFO - PROCESS | 1656 | 1445602210172 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}} 05:10:10 INFO - PROCESS | 1656 | [1656] WARNING: Loaded script chrome://browser/content/places/browserPlacesViews.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219 05:10:10 INFO - PROCESS | 1656 | [1656] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966 05:10:10 INFO - PROCESS | 1656 | [1656] WARNING: Loaded script chrome://browser/content/browser.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219 05:10:10 INFO - PROCESS | 1656 | [1656] WARNING: Loaded script chrome://browser/content/downloads/downloads.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219 05:10:10 INFO - PROCESS | 1656 | [1656] WARNING: Loaded script chrome://browser/content/downloads/indicator.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219 05:10:10 INFO - PROCESS | 1656 | [1656] WARNING: Loaded script chrome://browser/content/customizableui/panelUI.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219 05:10:10 INFO - PROCESS | 1656 | [1656] WARNING: Loaded script chrome://global/content/viewSourceUtils.js twice (bug 392650): file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xul/nsXULPrototypeCache.cpp, line 219 05:10:10 INFO - PROCESS | 1656 | ++DOCSHELL 0x120927800 == 3 [pid = 1656] [id = 3] 05:10:10 INFO - PROCESS | 1656 | ++DOMWINDOW == 5 (0x12089d400) [pid = 1656] [serial = 5] [outer = 0x0] 05:10:10 INFO - PROCESS | 1656 | ++DOCSHELL 0x120929000 == 4 [pid = 1656] [id = 4] 05:10:10 INFO - PROCESS | 1656 | ++DOMWINDOW == 6 (0x12089dc00) [pid = 1656] [serial = 6] [outer = 0x0] 05:10:11 INFO - PROCESS | 1656 | [1656] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 268 05:10:11 INFO - PROCESS | 1656 | ++DOCSHELL 0x121835000 == 5 [pid = 1656] [id = 5] 05:10:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 7 (0x12089d000) [pid = 1656] [serial = 7] [outer = 0x0] 05:10:11 INFO - PROCESS | 1656 | [1656] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 268 05:10:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 8 (0x1218e6800) [pid = 1656] [serial = 8] [outer = 0x12089d000] 05:10:11 INFO - PROCESS | 1656 | [1656] WARNING: NS_ENSURE_TRUE(globalObject && globalObject->GetGlobalJSObject()) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsDocument.cpp, line 8326 05:10:11 INFO - PROCESS | 1656 | [1656] WARNING: NS_ENSURE_TRUE(globalObject && globalObject->GetGlobalJSObject()) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsDocument.cpp, line 8326 05:10:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 9 (0x12328d400) [pid = 1656] [serial = 9] [outer = 0x12089d400] 05:10:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 10 (0x12328dc00) [pid = 1656] [serial = 10] [outer = 0x12089dc00] 05:10:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 11 (0x12328f800) [pid = 1656] [serial = 11] [outer = 0x12089d000] 05:10:12 INFO - PROCESS | 1656 | 1445602212366 Marionette INFO loaded listener.js 05:10:12 INFO - PROCESS | 1656 | 1445602212382 Marionette INFO loaded listener.js 05:10:12 INFO - PROCESS | 1656 | [1656] WARNING: Image width or height is non-positive: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6271 05:10:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 12 (0x125e43400) [pid = 1656] [serial = 12] [outer = 0x12089d000] 05:10:12 INFO - PROCESS | 1656 | 1445602212600 Marionette DEBUG conn1 client <- {"sessionId":"dddbe4a9-e940-0845-bc4c-e52a530ee18e","capabilities":{"browserName":"Firefox","browserVersion":"43.0a2","platformName":"DARWIN","platformVersion":"43.0a2","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"DARWIN","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151023043331","device":"desktop","version":"43.0a2"}} 05:10:12 INFO - PROCESS | 1656 | 1445602212708 Marionette DEBUG conn1 -> {"name":"getContext"} 05:10:12 INFO - PROCESS | 1656 | 1445602212710 Marionette DEBUG conn1 client <- {"value":"content"} 05:10:12 INFO - PROCESS | 1656 | 1445602212772 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}} 05:10:12 INFO - PROCESS | 1656 | 1445602212773 Marionette DEBUG conn1 client <- {} 05:10:12 INFO - PROCESS | 1656 | [1656] WARNING: NS_ENSURE_TRUE(mTextInputHandler) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/widget/cocoa/nsChildView.mm, line 5369 05:10:12 INFO - PROCESS | 1656 | [1656] WARNING: NS_ENSURE_TRUE(mTextInputHandler) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/widget/cocoa/nsChildView.mm, line 5369 05:10:12 INFO - PROCESS | 1656 | 1445602212908 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}} 05:10:13 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1391 05:10:13 INFO - PROCESS | 1656 | ++DOCSHELL 0x11239d800 == 1 [pid = 1660] [id = 1] 05:10:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 1 (0x118f1cc00) [pid = 1660] [serial = 1] [outer = 0x0] 05:10:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 2 (0x118fbf000) [pid = 1660] [serial = 2] [outer = 0x118f1cc00] 05:10:13 INFO - PROCESS | 1656 | [Parent 1656] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320 05:10:13 INFO - PROCESS | 1656 | [Parent 1656] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 315 05:10:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 3 (0x119737800) [pid = 1660] [serial = 3] [outer = 0x118f1cc00] 05:10:13 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 214 05:10:13 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 282 05:10:13 INFO - PROCESS | 1656 | [Parent 1656] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109 05:10:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 05:10:14 INFO - PROCESS | 1656 | ++DOCSHELL 0x11977a000 == 2 [pid = 1660] [id = 2] 05:10:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 4 (0x11ac9b800) [pid = 1660] [serial = 4] [outer = 0x0] 05:10:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 5 (0x11ac9e000) [pid = 1660] [serial = 5] [outer = 0x11ac9b800] 05:10:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 6 (0x11ac9f400) [pid = 1660] [serial = 6] [outer = 0x11ac9b800] 05:10:14 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d1d6800 == 6 [pid = 1656] [id = 6] 05:10:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 13 (0x11e02b400) [pid = 1656] [serial = 13] [outer = 0x0] 05:10:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 14 (0x12a1dcc00) [pid = 1656] [serial = 14] [outer = 0x11e02b400] 05:10:14 INFO - PROCESS | 1656 | 1445602214362 Marionette INFO loaded listener.js 05:10:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 15 (0x1298bd000) [pid = 1656] [serial = 15] [outer = 0x11e02b400] 05:10:14 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 05:10:14 INFO - document served over http requires an http 05:10:14 INFO - sub-resource via fetch-request using the http-csp 05:10:14 INFO - delivery method with keep-origin-redirect and when 05:10:14 INFO - the target request is cross-origin. 05:10:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 679ms 05:10:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html 05:10:14 INFO - PROCESS | 1656 | ++DOCSHELL 0x11aced800 == 3 [pid = 1660] [id = 3] 05:10:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 7 (0x11b766c00) [pid = 1660] [serial = 7] [outer = 0x0] 05:10:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 8 (0x11b7cc400) [pid = 1660] [serial = 8] [outer = 0x11b766c00] 05:10:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 9 (0x11b7d2c00) [pid = 1660] [serial = 9] [outer = 0x11b766c00] 05:10:15 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 05:10:15 INFO - document served over http requires an http 05:10:15 INFO - sub-resource via fetch-request using the http-csp 05:10:15 INFO - delivery method with no-redirect and when 05:10:15 INFO - the target request is cross-origin. 05:10:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 468ms 05:10:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 05:10:15 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7eb000 == 4 [pid = 1660] [id = 4] 05:10:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 10 (0x11b76b800) [pid = 1660] [serial = 10] [outer = 0x0] 05:10:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 11 (0x11bb7dc00) [pid = 1660] [serial = 11] [outer = 0x11b76b800] 05:10:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 12 (0x11bb80000) [pid = 1660] [serial = 12] [outer = 0x11b76b800] 05:10:15 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 05:10:15 INFO - document served over http requires an http 05:10:15 INFO - sub-resource via fetch-request using the http-csp 05:10:15 INFO - delivery method with swap-origin-redirect and when 05:10:15 INFO - the target request is cross-origin. 05:10:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 421ms 05:10:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 05:10:15 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd10000 == 5 [pid = 1660] [id = 5] 05:10:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 13 (0x11bb79800) [pid = 1660] [serial = 13] [outer = 0x0] 05:10:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 14 (0x11bd73400) [pid = 1660] [serial = 14] [outer = 0x11bb79800] 05:10:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 15 (0x11bd76800) [pid = 1660] [serial = 15] [outer = 0x11bb79800] 05:10:15 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd1b800 == 6 [pid = 1660] [id = 6] 05:10:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 16 (0x11bd7b800) [pid = 1660] [serial = 16] [outer = 0x0] 05:10:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 17 (0x11bd7f800) [pid = 1660] [serial = 17] [outer = 0x11bd7b800] 05:10:16 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 05:10:16 INFO - document served over http requires an http 05:10:16 INFO - sub-resource via iframe-tag using the http-csp 05:10:16 INFO - delivery method with keep-origin-redirect and when 05:10:16 INFO - the target request is cross-origin. 05:10:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 426ms 05:10:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html 05:10:16 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd27800 == 7 [pid = 1660] [id = 7] 05:10:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 18 (0x11bd7a400) [pid = 1660] [serial = 18] [outer = 0x0] 05:10:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 19 (0x11c032800) [pid = 1660] [serial = 19] [outer = 0x11bd7a400] 05:10:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 20 (0x11c035400) [pid = 1660] [serial = 20] [outer = 0x11bd7a400] 05:10:16 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c097000 == 8 [pid = 1660] [id = 8] 05:10:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 21 (0x11c03a800) [pid = 1660] [serial = 21] [outer = 0x0] 05:10:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 22 (0x11c131800) [pid = 1660] [serial = 22] [outer = 0x11c03a800] 05:10:16 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 05:10:16 INFO - document served over http requires an http 05:10:16 INFO - sub-resource via iframe-tag using the http-csp 05:10:16 INFO - delivery method with no-redirect and when 05:10:16 INFO - the target request is cross-origin. 05:10:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 470ms 05:10:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 05:10:16 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c0a2000 == 9 [pid = 1660] [id = 9] 05:10:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 23 (0x11c039c00) [pid = 1660] [serial = 23] [outer = 0x0] 05:10:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 24 (0x11c136c00) [pid = 1660] [serial = 24] [outer = 0x11c039c00] 05:10:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 25 (0x11c139800) [pid = 1660] [serial = 25] [outer = 0x11c039c00] 05:10:16 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c19a800 == 10 [pid = 1660] [id = 10] 05:10:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 26 (0x11c13d800) [pid = 1660] [serial = 26] [outer = 0x0] 05:10:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 27 (0x11c493800) [pid = 1660] [serial = 27] [outer = 0x11c13d800] 05:10:16 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 05:10:16 INFO - document served over http requires an http 05:10:16 INFO - sub-resource via iframe-tag using the http-csp 05:10:16 INFO - delivery method with swap-origin-redirect and when 05:10:16 INFO - the target request is cross-origin. 05:10:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 421ms 05:10:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 05:10:17 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1a3800 == 11 [pid = 1660] [id = 11] 05:10:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 28 (0x11c134000) [pid = 1660] [serial = 28] [outer = 0x0] 05:10:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 29 (0x11c498800) [pid = 1660] [serial = 29] [outer = 0x11c134000] 05:10:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 30 (0x11c49b400) [pid = 1660] [serial = 30] [outer = 0x11c134000] 05:10:17 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 05:10:17 INFO - document served over http requires an http 05:10:17 INFO - sub-resource via script-tag using the http-csp 05:10:17 INFO - delivery method with keep-origin-redirect and when 05:10:17 INFO - the target request is cross-origin. 05:10:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 472ms 05:10:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html 05:10:17 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b50e800 == 7 [pid = 1656] [id = 7] 05:10:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 16 (0x12cd3c000) [pid = 1656] [serial = 16] [outer = 0x0] 05:10:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 17 (0x12cd3dc00) [pid = 1656] [serial = 17] [outer = 0x12cd3c000] 05:10:17 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4b4000 == 12 [pid = 1660] [id = 12] 05:10:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 31 (0x11c49f800) [pid = 1660] [serial = 31] [outer = 0x0] 05:10:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 18 (0x12cc36000) [pid = 1656] [serial = 18] [outer = 0x12cd3c000] 05:10:17 INFO - PROCESS | 1656 | ++DOCSHELL 0x12ad9a000 == 8 [pid = 1656] [id = 8] 05:10:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 19 (0x12cd3e000) [pid = 1656] [serial = 19] [outer = 0x0] 05:10:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 20 (0x12d0a3400) [pid = 1656] [serial = 20] [outer = 0x12cd3e000] 05:10:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 21 (0x12cfb2800) [pid = 1656] [serial = 21] [outer = 0x12cd3e000] 05:10:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 32 (0x11c693000) [pid = 1660] [serial = 32] [outer = 0x11c49f800] 05:10:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 33 (0x11c695c00) [pid = 1660] [serial = 33] [outer = 0x11c49f800] 05:10:17 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 05:10:17 INFO - document served over http requires an http 05:10:17 INFO - sub-resource via script-tag using the http-csp 05:10:17 INFO - delivery method with no-redirect and when 05:10:17 INFO - the target request is cross-origin. 05:10:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 520ms 05:10:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 05:10:18 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4ca000 == 13 [pid = 1660] [id = 13] 05:10:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 34 (0x11c68f400) [pid = 1660] [serial = 34] [outer = 0x0] 05:10:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 35 (0x11c92f400) [pid = 1660] [serial = 35] [outer = 0x11c68f400] 05:10:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 36 (0x11c932c00) [pid = 1660] [serial = 36] [outer = 0x11c68f400] 05:10:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 05:10:18 INFO - document served over http requires an http 05:10:18 INFO - sub-resource via script-tag using the http-csp 05:10:18 INFO - delivery method with swap-origin-redirect and when 05:10:18 INFO - the target request is cross-origin. 05:10:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 424ms 05:10:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 05:10:18 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c96e800 == 14 [pid = 1660] [id = 14] 05:10:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 37 (0x11c936800) [pid = 1660] [serial = 37] [outer = 0x0] 05:10:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 38 (0x11cb26400) [pid = 1660] [serial = 38] [outer = 0x11c936800] 05:10:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 39 (0x11cb2d400) [pid = 1660] [serial = 39] [outer = 0x11c936800] 05:10:18 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 05:10:18 INFO - document served over http requires an http 05:10:18 INFO - sub-resource via xhr-request using the http-csp 05:10:18 INFO - delivery method with keep-origin-redirect and when 05:10:18 INFO - the target request is cross-origin. 05:10:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 427ms 05:10:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html 05:10:18 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cbc6000 == 15 [pid = 1660] [id = 15] 05:10:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 40 (0x11cb30000) [pid = 1660] [serial = 40] [outer = 0x0] 05:10:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 41 (0x11cd3cc00) [pid = 1660] [serial = 41] [outer = 0x11cb30000] 05:10:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 42 (0x11cd3f800) [pid = 1660] [serial = 42] [outer = 0x11cb30000] 05:10:19 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 05:10:19 INFO - document served over http requires an http 05:10:19 INFO - sub-resource via xhr-request using the http-csp 05:10:19 INFO - delivery method with no-redirect and when 05:10:19 INFO - the target request is cross-origin. 05:10:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 781ms 05:10:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 05:10:19 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cbdb000 == 16 [pid = 1660] [id = 16] 05:10:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 43 (0x11cd40c00) [pid = 1660] [serial = 43] [outer = 0x0] 05:10:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 44 (0x11cf13000) [pid = 1660] [serial = 44] [outer = 0x11cd40c00] 05:10:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 45 (0x11cf15800) [pid = 1660] [serial = 45] [outer = 0x11cd40c00] 05:10:20 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 05:10:20 INFO - document served over http requires an http 05:10:20 INFO - sub-resource via xhr-request using the http-csp 05:10:20 INFO - delivery method with swap-origin-redirect and when 05:10:20 INFO - the target request is cross-origin. 05:10:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1028ms 05:10:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 05:10:20 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf44800 == 17 [pid = 1660] [id = 17] 05:10:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 46 (0x11cf16400) [pid = 1660] [serial = 46] [outer = 0x0] 05:10:20 INFO - PROCESS | 1656 | --DOMWINDOW == 20 (0x12cd3dc00) [pid = 1656] [serial = 17] [outer = 0x12cd3c000] [url = about:blank] 05:10:20 INFO - PROCESS | 1656 | --DOMWINDOW == 19 (0x12d0a3400) [pid = 1656] [serial = 20] [outer = 0x12cd3e000] [url = about:blank] 05:10:20 INFO - PROCESS | 1656 | --DOMWINDOW == 18 (0x12a1dcc00) [pid = 1656] [serial = 14] [outer = 0x11e02b400] [url = about:blank] 05:10:20 INFO - PROCESS | 1656 | --DOMWINDOW == 17 (0x1218e6800) [pid = 1656] [serial = 8] [outer = 0x12089d000] [url = about:blank] 05:10:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 47 (0x11d216800) [pid = 1660] [serial = 47] [outer = 0x11cf16400] 05:10:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 48 (0x11d219400) [pid = 1660] [serial = 48] [outer = 0x11cf16400] 05:10:21 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 05:10:21 INFO - document served over http requires an https 05:10:21 INFO - sub-resource via fetch-request using the http-csp 05:10:21 INFO - delivery method with keep-origin-redirect and when 05:10:21 INFO - the target request is cross-origin. 05:10:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 529ms 05:10:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html 05:10:21 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d29b000 == 18 [pid = 1660] [id = 18] 05:10:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 49 (0x11cf1c800) [pid = 1660] [serial = 49] [outer = 0x0] 05:10:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 50 (0x11d223000) [pid = 1660] [serial = 50] [outer = 0x11cf1c800] 05:10:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 51 (0x11d428c00) [pid = 1660] [serial = 51] [outer = 0x11cf1c800] 05:10:21 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 05:10:21 INFO - document served over http requires an https 05:10:21 INFO - sub-resource via fetch-request using the http-csp 05:10:21 INFO - delivery method with no-redirect and when 05:10:21 INFO - the target request is cross-origin. 05:10:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 473ms 05:10:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 05:10:21 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d2a7000 == 19 [pid = 1660] [id = 19] 05:10:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 52 (0x11d431c00) [pid = 1660] [serial = 52] [outer = 0x0] 05:10:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 53 (0x11d437c00) [pid = 1660] [serial = 53] [outer = 0x11d431c00] 05:10:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 54 (0x12b33bc00) [pid = 1660] [serial = 54] [outer = 0x11d431c00] 05:10:22 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 05:10:22 INFO - document served over http requires an https 05:10:22 INFO - sub-resource via fetch-request using the http-csp 05:10:22 INFO - delivery method with swap-origin-redirect and when 05:10:22 INFO - the target request is cross-origin. 05:10:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 479ms 05:10:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 05:10:22 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b362800 == 20 [pid = 1660] [id = 20] 05:10:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 55 (0x12b339c00) [pid = 1660] [serial = 55] [outer = 0x0] 05:10:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 56 (0x12b346000) [pid = 1660] [serial = 56] [outer = 0x12b339c00] 05:10:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 57 (0x11e272400) [pid = 1660] [serial = 57] [outer = 0x12b339c00] 05:10:22 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2b1000 == 21 [pid = 1660] [id = 21] 05:10:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 58 (0x11e276400) [pid = 1660] [serial = 58] [outer = 0x0] 05:10:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 59 (0x11e27ac00) [pid = 1660] [serial = 59] [outer = 0x11e276400] 05:10:22 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 05:10:22 INFO - document served over http requires an https 05:10:22 INFO - sub-resource via iframe-tag using the http-csp 05:10:22 INFO - delivery method with keep-origin-redirect and when 05:10:22 INFO - the target request is cross-origin. 05:10:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 527ms 05:10:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html 05:10:22 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2bc000 == 22 [pid = 1660] [id = 22] 05:10:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 60 (0x11e27b400) [pid = 1660] [serial = 60] [outer = 0x0] 05:10:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 61 (0x12b344c00) [pid = 1660] [serial = 61] [outer = 0x11e27b400] 05:10:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 62 (0x121167c00) [pid = 1660] [serial = 62] [outer = 0x11e27b400] 05:10:23 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2cb800 == 23 [pid = 1660] [id = 23] 05:10:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 63 (0x12116b800) [pid = 1660] [serial = 63] [outer = 0x0] 05:10:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 64 (0x12116f000) [pid = 1660] [serial = 64] [outer = 0x12116b800] 05:10:23 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 05:10:23 INFO - document served over http requires an https 05:10:23 INFO - sub-resource via iframe-tag using the http-csp 05:10:23 INFO - delivery method with no-redirect and when 05:10:23 INFO - the target request is cross-origin. 05:10:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 476ms 05:10:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 05:10:23 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211c5800 == 24 [pid = 1660] [id = 24] 05:10:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 65 (0x11c49e000) [pid = 1660] [serial = 65] [outer = 0x0] 05:10:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 66 (0x121174000) [pid = 1660] [serial = 66] [outer = 0x11c49e000] 05:10:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 67 (0x121462400) [pid = 1660] [serial = 67] [outer = 0x11c49e000] 05:10:23 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211d5800 == 25 [pid = 1660] [id = 25] 05:10:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 68 (0x121465c00) [pid = 1660] [serial = 68] [outer = 0x0] 05:10:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 69 (0x121469c00) [pid = 1660] [serial = 69] [outer = 0x121465c00] 05:10:23 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 05:10:23 INFO - document served over http requires an https 05:10:23 INFO - sub-resource via iframe-tag using the http-csp 05:10:23 INFO - delivery method with swap-origin-redirect and when 05:10:23 INFO - the target request is cross-origin. 05:10:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 478ms 05:10:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 05:10:23 INFO - PROCESS | 1656 | ++DOCSHELL 0x119417800 == 26 [pid = 1660] [id = 26] 05:10:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 70 (0x118f21800) [pid = 1660] [serial = 70] [outer = 0x0] 05:10:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 71 (0x1194ee000) [pid = 1660] [serial = 71] [outer = 0x118f21800] 05:10:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 72 (0x11ac9e400) [pid = 1660] [serial = 72] [outer = 0x118f21800] 05:10:24 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 05:10:24 INFO - document served over http requires an https 05:10:24 INFO - sub-resource via script-tag using the http-csp 05:10:24 INFO - delivery method with keep-origin-redirect and when 05:10:24 INFO - the target request is cross-origin. 05:10:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 931ms 05:10:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html 05:10:24 INFO - PROCESS | 1656 | ++DOCSHELL 0x118f50800 == 27 [pid = 1660] [id = 27] 05:10:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x118fbbc00) [pid = 1660] [serial = 73] [outer = 0x0] 05:10:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x1193a8400) [pid = 1660] [serial = 74] [outer = 0x118fbbc00] 05:10:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x119481000) [pid = 1660] [serial = 75] [outer = 0x118fbbc00] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x1211d5800 == 26 [pid = 1660] [id = 25] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2cb800 == 25 [pid = 1660] [id = 23] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2bc000 == 24 [pid = 1660] [id = 22] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2b1000 == 23 [pid = 1660] [id = 21] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x12b362800 == 22 [pid = 1660] [id = 20] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11d2a7000 == 21 [pid = 1660] [id = 19] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11d29b000 == 20 [pid = 1660] [id = 18] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf44800 == 19 [pid = 1660] [id = 17] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11cbdb000 == 18 [pid = 1660] [id = 16] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11cbc6000 == 17 [pid = 1660] [id = 15] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11c96e800 == 16 [pid = 1660] [id = 14] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11c4ca000 == 15 [pid = 1660] [id = 13] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11c4b4000 == 14 [pid = 1660] [id = 12] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11c1a3800 == 13 [pid = 1660] [id = 11] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11c19a800 == 12 [pid = 1660] [id = 10] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11c0a2000 == 11 [pid = 1660] [id = 9] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11c097000 == 10 [pid = 1660] [id = 8] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd27800 == 9 [pid = 1660] [id = 7] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd1b800 == 8 [pid = 1660] [id = 6] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd10000 == 7 [pid = 1660] [id = 5] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7eb000 == 6 [pid = 1660] [id = 4] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11aced800 == 5 [pid = 1660] [id = 3] 05:10:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11977a000 == 4 [pid = 1660] [id = 2] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x118fbf000) [pid = 1660] [serial = 2] [outer = 0x118f1cc00] [url = about:blank] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 73 (0x121174000) [pid = 1660] [serial = 66] [outer = 0x11c49e000] [url = about:blank] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 72 (0x12b346000) [pid = 1660] [serial = 56] [outer = 0x12b339c00] [url = about:blank] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 71 (0x12b344c00) [pid = 1660] [serial = 61] [outer = 0x11e27b400] [url = about:blank] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 70 (0x11d223000) [pid = 1660] [serial = 50] [outer = 0x11cf1c800] [url = about:blank] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 69 (0x11d437c00) [pid = 1660] [serial = 53] [outer = 0x11d431c00] [url = about:blank] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 68 (0x11cf13000) [pid = 1660] [serial = 44] [outer = 0x11cd40c00] [url = about:blank] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 67 (0x11d216800) [pid = 1660] [serial = 47] [outer = 0x11cf16400] [url = about:blank] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 66 (0x11cd3cc00) [pid = 1660] [serial = 41] [outer = 0x11cb30000] [url = about:blank] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 65 (0x11c92f400) [pid = 1660] [serial = 35] [outer = 0x11c68f400] [url = about:blank] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 64 (0x11cb26400) [pid = 1660] [serial = 38] [outer = 0x11c936800] [url = about:blank] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 63 (0x11c498800) [pid = 1660] [serial = 29] [outer = 0x11c134000] [url = about:blank] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 62 (0x11c693000) [pid = 1660] [serial = 32] [outer = 0x11c49f800] [url = about:blank] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 61 (0x11c032800) [pid = 1660] [serial = 19] [outer = 0x11bd7a400] [url = about:blank] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 60 (0x11c136c00) [pid = 1660] [serial = 24] [outer = 0x11c039c00] [url = about:blank] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 59 (0x11bb7dc00) [pid = 1660] [serial = 11] [outer = 0x11b76b800] [url = about:blank] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 58 (0x11bd73400) [pid = 1660] [serial = 14] [outer = 0x11bb79800] [url = about:blank] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 57 (0x11ac9e000) [pid = 1660] [serial = 5] [outer = 0x11ac9b800] [url = about:blank] 05:10:25 INFO - PROCESS | 1656 | --DOMWINDOW == 56 (0x11b7cc400) [pid = 1660] [serial = 8] [outer = 0x11b766c00] [url = about:blank] 05:10:25 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 05:10:25 INFO - document served over http requires an https 05:10:25 INFO - sub-resource via script-tag using the http-csp 05:10:25 INFO - delivery method with no-redirect and when 05:10:25 INFO - the target request is cross-origin. 05:10:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 520ms 05:10:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 05:10:25 INFO - PROCESS | 1656 | ++DOCSHELL 0x11978c800 == 5 [pid = 1660] [id = 28] 05:10:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 57 (0x118fbd800) [pid = 1660] [serial = 76] [outer = 0x0] 05:10:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 58 (0x11b767c00) [pid = 1660] [serial = 77] [outer = 0x118fbd800] 05:10:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 59 (0x11b7cac00) [pid = 1660] [serial = 78] [outer = 0x118fbd800] 05:10:25 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 05:10:25 INFO - document served over http requires an https 05:10:25 INFO - sub-resource via script-tag using the http-csp 05:10:25 INFO - delivery method with swap-origin-redirect and when 05:10:25 INFO - the target request is cross-origin. 05:10:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 426ms 05:10:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 05:10:25 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd1c800 == 6 [pid = 1660] [id = 29] 05:10:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 60 (0x1191c9400) [pid = 1660] [serial = 79] [outer = 0x0] 05:10:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 61 (0x11bb79c00) [pid = 1660] [serial = 80] [outer = 0x1191c9400] 05:10:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 62 (0x11bb82400) [pid = 1660] [serial = 81] [outer = 0x1191c9400] 05:10:25 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 05:10:25 INFO - document served over http requires an https 05:10:25 INFO - sub-resource via xhr-request using the http-csp 05:10:25 INFO - delivery method with keep-origin-redirect and when 05:10:25 INFO - the target request is cross-origin. 05:10:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 422ms 05:10:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html 05:10:26 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c19a800 == 7 [pid = 1660] [id = 30] 05:10:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 63 (0x11b7d5c00) [pid = 1660] [serial = 82] [outer = 0x0] 05:10:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 64 (0x11bd79800) [pid = 1660] [serial = 83] [outer = 0x11b7d5c00] 05:10:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 65 (0x11bd7d400) [pid = 1660] [serial = 84] [outer = 0x11b7d5c00] 05:10:26 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 05:10:26 INFO - document served over http requires an https 05:10:26 INFO - sub-resource via xhr-request using the http-csp 05:10:26 INFO - delivery method with no-redirect and when 05:10:26 INFO - the target request is cross-origin. 05:10:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 420ms 05:10:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 05:10:26 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4bd800 == 8 [pid = 1660] [id = 31] 05:10:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 66 (0x11bd70c00) [pid = 1660] [serial = 85] [outer = 0x0] 05:10:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 67 (0x11c03b000) [pid = 1660] [serial = 86] [outer = 0x11bd70c00] 05:10:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 68 (0x11c132400) [pid = 1660] [serial = 87] [outer = 0x11bd70c00] 05:10:26 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 05:10:26 INFO - document served over http requires an https 05:10:26 INFO - sub-resource via xhr-request using the http-csp 05:10:26 INFO - delivery method with swap-origin-redirect and when 05:10:26 INFO - the target request is cross-origin. 05:10:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 477ms 05:10:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 05:10:27 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c974800 == 9 [pid = 1660] [id = 32] 05:10:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 69 (0x11c034000) [pid = 1660] [serial = 88] [outer = 0x0] 05:10:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 70 (0x11c496800) [pid = 1660] [serial = 89] [outer = 0x11c034000] 05:10:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 71 (0x11c498800) [pid = 1660] [serial = 90] [outer = 0x11c034000] 05:10:27 INFO - PROCESS | 1656 | --DOMWINDOW == 16 (0x12328f800) [pid = 1656] [serial = 11] [outer = 0x0] [url = about:blank] 05:10:27 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 05:10:27 INFO - document served over http requires an http 05:10:27 INFO - sub-resource via fetch-request using the http-csp 05:10:27 INFO - delivery method with keep-origin-redirect and when 05:10:27 INFO - the target request is same-origin. 05:10:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 531ms 05:10:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html 05:10:27 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cbd3800 == 10 [pid = 1660] [id = 33] 05:10:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 72 (0x11c13b400) [pid = 1660] [serial = 91] [outer = 0x0] 05:10:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x11c695000) [pid = 1660] [serial = 92] [outer = 0x11c13b400] 05:10:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x11c69ac00) [pid = 1660] [serial = 93] [outer = 0x11c13b400] 05:10:27 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 05:10:27 INFO - document served over http requires an http 05:10:27 INFO - sub-resource via fetch-request using the http-csp 05:10:27 INFO - delivery method with no-redirect and when 05:10:27 INFO - the target request is same-origin. 05:10:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 423ms 05:10:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 05:10:27 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf47800 == 11 [pid = 1660] [id = 34] 05:10:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x11c68f800) [pid = 1660] [serial = 94] [outer = 0x0] 05:10:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x11c938c00) [pid = 1660] [serial = 95] [outer = 0x11c68f800] 05:10:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x11cb25800) [pid = 1660] [serial = 96] [outer = 0x11c68f800] 05:10:28 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 05:10:28 INFO - document served over http requires an http 05:10:28 INFO - sub-resource via fetch-request using the http-csp 05:10:28 INFO - delivery method with swap-origin-redirect and when 05:10:28 INFO - the target request is same-origin. 05:10:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 420ms 05:10:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 05:10:28 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d2b2000 == 12 [pid = 1660] [id = 35] 05:10:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x11c694000) [pid = 1660] [serial = 97] [outer = 0x0] 05:10:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x11cb2e800) [pid = 1660] [serial = 98] [outer = 0x11c694000] 05:10:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x11cb31c00) [pid = 1660] [serial = 99] [outer = 0x11c694000] 05:10:28 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2c8800 == 13 [pid = 1660] [id = 36] 05:10:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x11cd3d800) [pid = 1660] [serial = 100] [outer = 0x0] 05:10:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x11cd42000) [pid = 1660] [serial = 101] [outer = 0x11cd3d800] 05:10:28 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 05:10:28 INFO - document served over http requires an http 05:10:28 INFO - sub-resource via iframe-tag using the http-csp 05:10:28 INFO - delivery method with keep-origin-redirect and when 05:10:28 INFO - the target request is same-origin. 05:10:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 421ms 05:10:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html 05:10:28 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211d3800 == 14 [pid = 1660] [id = 37] 05:10:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x11cd3c800) [pid = 1660] [serial = 102] [outer = 0x0] 05:10:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x11cf14400) [pid = 1660] [serial = 103] [outer = 0x11cd3c800] 05:10:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x11cf17400) [pid = 1660] [serial = 104] [outer = 0x11cd3c800] 05:10:29 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211d6800 == 15 [pid = 1660] [id = 38] 05:10:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11cd46400) [pid = 1660] [serial = 105] [outer = 0x0] 05:10:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11d217c00) [pid = 1660] [serial = 106] [outer = 0x11cd46400] 05:10:29 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 05:10:29 INFO - document served over http requires an http 05:10:29 INFO - sub-resource via iframe-tag using the http-csp 05:10:29 INFO - delivery method with no-redirect and when 05:10:29 INFO - the target request is same-origin. 05:10:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 427ms 05:10:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 05:10:29 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b364000 == 16 [pid = 1660] [id = 39] 05:10:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x11cd3f400) [pid = 1660] [serial = 107] [outer = 0x0] 05:10:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x11d216800) [pid = 1660] [serial = 108] [outer = 0x11cd3f400] 05:10:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x11d432c00) [pid = 1660] [serial = 109] [outer = 0x11cd3f400] 05:10:29 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217c2800 == 17 [pid = 1660] [id = 40] 05:10:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x11cf1b800) [pid = 1660] [serial = 110] [outer = 0x0] 05:10:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x11e275000) [pid = 1660] [serial = 111] [outer = 0x11cf1b800] 05:10:29 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 05:10:29 INFO - document served over http requires an http 05:10:29 INFO - sub-resource via iframe-tag using the http-csp 05:10:29 INFO - delivery method with swap-origin-redirect and when 05:10:29 INFO - the target request is same-origin. 05:10:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 472ms 05:10:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 05:10:29 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217cc000 == 18 [pid = 1660] [id = 41] 05:10:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x11d433800) [pid = 1660] [serial = 112] [outer = 0x0] 05:10:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x11e27e400) [pid = 1660] [serial = 113] [outer = 0x11d433800] 05:10:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x121169c00) [pid = 1660] [serial = 114] [outer = 0x11d433800] 05:10:30 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 05:10:30 INFO - document served over http requires an http 05:10:30 INFO - sub-resource via script-tag using the http-csp 05:10:30 INFO - delivery method with keep-origin-redirect and when 05:10:30 INFO - the target request is same-origin. 05:10:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 427ms 05:10:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html 05:10:30 INFO - PROCESS | 1656 | ++DOCSHELL 0x126ccd800 == 19 [pid = 1660] [id = 42] 05:10:30 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x11e271000) [pid = 1660] [serial = 115] [outer = 0x0] 05:10:30 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x121171400) [pid = 1660] [serial = 116] [outer = 0x11e271000] 05:10:30 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x121464400) [pid = 1660] [serial = 117] [outer = 0x11e271000] 05:10:30 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 05:10:30 INFO - document served over http requires an http 05:10:30 INFO - sub-resource via script-tag using the http-csp 05:10:30 INFO - delivery method with no-redirect and when 05:10:30 INFO - the target request is same-origin. 05:10:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 421ms 05:10:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 05:10:30 INFO - PROCESS | 1656 | ++DOCSHELL 0x126ce0800 == 20 [pid = 1660] [id = 43] 05:10:30 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x121170400) [pid = 1660] [serial = 118] [outer = 0x0] 05:10:30 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x12146fc00) [pid = 1660] [serial = 119] [outer = 0x121170400] 05:10:30 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x12b33e400) [pid = 1660] [serial = 120] [outer = 0x121170400] 05:10:31 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 05:10:31 INFO - document served over http requires an http 05:10:31 INFO - sub-resource via script-tag using the http-csp 05:10:31 INFO - delivery method with swap-origin-redirect and when 05:10:31 INFO - the target request is same-origin. 05:10:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 631ms 05:10:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 05:10:31 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fa5000 == 21 [pid = 1660] [id = 44] 05:10:31 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x12146c800) [pid = 1660] [serial = 121] [outer = 0x0] 05:10:31 INFO - PROCESS | 1656 | ++DOMWINDOW == 103 (0x12b348800) [pid = 1660] [serial = 122] [outer = 0x12146c800] 05:10:31 INFO - PROCESS | 1656 | ++DOMWINDOW == 104 (0x127243000) [pid = 1660] [serial = 123] [outer = 0x12146c800] 05:10:32 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 05:10:32 INFO - document served over http requires an http 05:10:32 INFO - sub-resource via xhr-request using the http-csp 05:10:32 INFO - delivery method with keep-origin-redirect and when 05:10:32 INFO - the target request is same-origin. 05:10:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 978ms 05:10:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html 05:10:32 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fb8000 == 22 [pid = 1660] [id = 45] 05:10:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 105 (0x127244800) [pid = 1660] [serial = 124] [outer = 0x0] 05:10:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 106 (0x12724bc00) [pid = 1660] [serial = 125] [outer = 0x127244800] 05:10:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 107 (0x12724e800) [pid = 1660] [serial = 126] [outer = 0x127244800] 05:10:32 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 05:10:32 INFO - document served over http requires an http 05:10:32 INFO - sub-resource via xhr-request using the http-csp 05:10:32 INFO - delivery method with no-redirect and when 05:10:32 INFO - the target request is same-origin. 05:10:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 477ms 05:10:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 05:10:33 INFO - PROCESS | 1656 | --DOCSHELL 0x119417800 == 21 [pid = 1660] [id = 26] 05:10:33 INFO - PROCESS | 1656 | --DOCSHELL 0x1211c5800 == 20 [pid = 1660] [id = 24] 05:10:33 INFO - PROCESS | 1656 | --DOCSHELL 0x1217c2800 == 19 [pid = 1660] [id = 40] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 106 (0x12116f000) [pid = 1660] [serial = 64] [outer = 0x12116b800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602223080] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 105 (0x11e27ac00) [pid = 1660] [serial = 59] [outer = 0x11e276400] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 104 (0x11cf15800) [pid = 1660] [serial = 45] [outer = 0x11cd40c00] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 103 (0x11cb2d400) [pid = 1660] [serial = 39] [outer = 0x11c936800] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 102 (0x11cd3f800) [pid = 1660] [serial = 42] [outer = 0x11cb30000] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 101 (0x11c493800) [pid = 1660] [serial = 27] [outer = 0x11c13d800] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 100 (0x11bd7f800) [pid = 1660] [serial = 17] [outer = 0x11bd7b800] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x11c131800) [pid = 1660] [serial = 22] [outer = 0x11c03a800] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602216413] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x12b348800) [pid = 1660] [serial = 122] [outer = 0x12146c800] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x12146fc00) [pid = 1660] [serial = 119] [outer = 0x121170400] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x121171400) [pid = 1660] [serial = 116] [outer = 0x11e271000] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x11e27e400) [pid = 1660] [serial = 113] [outer = 0x11d433800] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x11e275000) [pid = 1660] [serial = 111] [outer = 0x11cf1b800] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x11d216800) [pid = 1660] [serial = 108] [outer = 0x11cd3f400] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x11d217c00) [pid = 1660] [serial = 106] [outer = 0x11cd46400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602229086] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x11cf14400) [pid = 1660] [serial = 103] [outer = 0x11cd3c800] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x11cd42000) [pid = 1660] [serial = 101] [outer = 0x11cd3d800] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x11cb2e800) [pid = 1660] [serial = 98] [outer = 0x11c694000] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x11c938c00) [pid = 1660] [serial = 95] [outer = 0x11c68f800] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x11c695000) [pid = 1660] [serial = 92] [outer = 0x11c13b400] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x11c496800) [pid = 1660] [serial = 89] [outer = 0x11c034000] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x11c132400) [pid = 1660] [serial = 87] [outer = 0x11bd70c00] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x11c03b000) [pid = 1660] [serial = 86] [outer = 0x11bd70c00] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x11bd7d400) [pid = 1660] [serial = 84] [outer = 0x11b7d5c00] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x11bd79800) [pid = 1660] [serial = 83] [outer = 0x11b7d5c00] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x11bb82400) [pid = 1660] [serial = 81] [outer = 0x1191c9400] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x11bb79c00) [pid = 1660] [serial = 80] [outer = 0x1191c9400] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x11b767c00) [pid = 1660] [serial = 77] [outer = 0x118fbd800] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x1193a8400) [pid = 1660] [serial = 74] [outer = 0x118fbbc00] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x1194ee000) [pid = 1660] [serial = 71] [outer = 0x118f21800] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x121469c00) [pid = 1660] [serial = 69] [outer = 0x121465c00] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x127243000) [pid = 1660] [serial = 123] [outer = 0x12146c800] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x12724bc00) [pid = 1660] [serial = 125] [outer = 0x127244800] [url = about:blank] 05:10:33 INFO - PROCESS | 1656 | ++DOCSHELL 0x110953000 == 20 [pid = 1660] [id = 46] 05:10:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x112316c00) [pid = 1660] [serial = 127] [outer = 0x0] 05:10:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x119335400) [pid = 1660] [serial = 128] [outer = 0x112316c00] 05:10:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x119475800) [pid = 1660] [serial = 129] [outer = 0x112316c00] 05:10:33 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 05:10:33 INFO - document served over http requires an http 05:10:33 INFO - sub-resource via xhr-request using the http-csp 05:10:33 INFO - delivery method with swap-origin-redirect and when 05:10:33 INFO - the target request is same-origin. 05:10:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 921ms 05:10:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 05:10:33 INFO - PROCESS | 1656 | ++DOCSHELL 0x11ace4000 == 21 [pid = 1660] [id = 47] 05:10:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x119738400) [pid = 1660] [serial = 130] [outer = 0x0] 05:10:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x11b763800) [pid = 1660] [serial = 131] [outer = 0x119738400] 05:10:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x11b76d800) [pid = 1660] [serial = 132] [outer = 0x119738400] 05:10:34 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 05:10:34 INFO - document served over http requires an https 05:10:34 INFO - sub-resource via fetch-request using the http-csp 05:10:34 INFO - delivery method with keep-origin-redirect and when 05:10:34 INFO - the target request is same-origin. 05:10:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 476ms 05:10:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html 05:10:34 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd18800 == 22 [pid = 1660] [id = 48] 05:10:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x11ac9c800) [pid = 1660] [serial = 133] [outer = 0x0] 05:10:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x11b7d7400) [pid = 1660] [serial = 134] [outer = 0x11ac9c800] 05:10:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x11bb7e800) [pid = 1660] [serial = 135] [outer = 0x11ac9c800] 05:10:34 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 05:10:34 INFO - document served over http requires an https 05:10:34 INFO - sub-resource via fetch-request using the http-csp 05:10:34 INFO - delivery method with no-redirect and when 05:10:34 INFO - the target request is same-origin. 05:10:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 481ms 05:10:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 05:10:34 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c09c800 == 23 [pid = 1660] [id = 49] 05:10:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x11b76e800) [pid = 1660] [serial = 136] [outer = 0x0] 05:10:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x11bd75c00) [pid = 1660] [serial = 137] [outer = 0x11b76e800] 05:10:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11bd7f800) [pid = 1660] [serial = 138] [outer = 0x11b76e800] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x11c039c00) [pid = 1660] [serial = 23] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x11ac9b800) [pid = 1660] [serial = 4] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x11c49f800) [pid = 1660] [serial = 31] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x11c68f400) [pid = 1660] [serial = 34] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x11b76b800) [pid = 1660] [serial = 10] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x11b766c00) [pid = 1660] [serial = 7] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x11d431c00) [pid = 1660] [serial = 52] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x11c134000) [pid = 1660] [serial = 28] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x11e27b400) [pid = 1660] [serial = 60] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x11bd7a400) [pid = 1660] [serial = 18] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x11cf1c800) [pid = 1660] [serial = 49] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x11c49e000) [pid = 1660] [serial = 65] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 73 (0x11cf16400) [pid = 1660] [serial = 46] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 72 (0x12b339c00) [pid = 1660] [serial = 55] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 71 (0x11bb79800) [pid = 1660] [serial = 13] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 70 (0x12146c800) [pid = 1660] [serial = 121] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 69 (0x12116b800) [pid = 1660] [serial = 63] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602223080] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 68 (0x121465c00) [pid = 1660] [serial = 68] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 67 (0x11c03a800) [pid = 1660] [serial = 21] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602216413] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 66 (0x118f21800) [pid = 1660] [serial = 70] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 65 (0x11bd7b800) [pid = 1660] [serial = 16] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 64 (0x118fbbc00) [pid = 1660] [serial = 73] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 63 (0x118fbd800) [pid = 1660] [serial = 76] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 62 (0x11c13d800) [pid = 1660] [serial = 26] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 61 (0x1191c9400) [pid = 1660] [serial = 79] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 60 (0x11b7d5c00) [pid = 1660] [serial = 82] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 59 (0x11bd70c00) [pid = 1660] [serial = 85] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 58 (0x11c034000) [pid = 1660] [serial = 88] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 57 (0x11c13b400) [pid = 1660] [serial = 91] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 56 (0x11c68f800) [pid = 1660] [serial = 94] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 55 (0x11c694000) [pid = 1660] [serial = 97] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 54 (0x11cb30000) [pid = 1660] [serial = 40] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 53 (0x11cd3d800) [pid = 1660] [serial = 100] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 52 (0x11cd3c800) [pid = 1660] [serial = 102] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 51 (0x11c936800) [pid = 1660] [serial = 37] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 50 (0x11cd46400) [pid = 1660] [serial = 105] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602229086] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 49 (0x11cd3f400) [pid = 1660] [serial = 107] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 48 (0x11cd40c00) [pid = 1660] [serial = 43] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 47 (0x11cf1b800) [pid = 1660] [serial = 110] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 46 (0x11d433800) [pid = 1660] [serial = 112] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 45 (0x11e271000) [pid = 1660] [serial = 115] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 44 (0x121170400) [pid = 1660] [serial = 118] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html] 05:10:35 INFO - PROCESS | 1656 | --DOMWINDOW == 43 (0x11e276400) [pid = 1660] [serial = 58] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:10:35 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 05:10:35 INFO - document served over http requires an https 05:10:35 INFO - sub-resource via fetch-request using the http-csp 05:10:35 INFO - delivery method with swap-origin-redirect and when 05:10:35 INFO - the target request is same-origin. 05:10:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 780ms 05:10:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 05:10:35 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c097800 == 24 [pid = 1660] [id = 50] 05:10:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 44 (0x1194f8c00) [pid = 1660] [serial = 139] [outer = 0x0] 05:10:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 45 (0x11b7cdc00) [pid = 1660] [serial = 140] [outer = 0x1194f8c00] 05:10:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 46 (0x11bb83c00) [pid = 1660] [serial = 141] [outer = 0x1194f8c00] 05:10:35 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4c8800 == 25 [pid = 1660] [id = 51] 05:10:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 47 (0x11b768800) [pid = 1660] [serial = 142] [outer = 0x0] 05:10:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 48 (0x11c030800) [pid = 1660] [serial = 143] [outer = 0x11b768800] 05:10:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 05:10:35 INFO - document served over http requires an https 05:10:35 INFO - sub-resource via iframe-tag using the http-csp 05:10:35 INFO - delivery method with keep-origin-redirect and when 05:10:35 INFO - the target request is same-origin. 05:10:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 473ms 05:10:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html 05:10:35 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c96d800 == 26 [pid = 1660] [id = 52] 05:10:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 49 (0x11bb83800) [pid = 1660] [serial = 144] [outer = 0x0] 05:10:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 50 (0x11c12f400) [pid = 1660] [serial = 145] [outer = 0x11bb83800] 05:10:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 51 (0x11c136800) [pid = 1660] [serial = 146] [outer = 0x11bb83800] 05:10:36 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c979800 == 27 [pid = 1660] [id = 53] 05:10:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 52 (0x11c02f400) [pid = 1660] [serial = 147] [outer = 0x0] 05:10:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 53 (0x11c13e000) [pid = 1660] [serial = 148] [outer = 0x11c02f400] 05:10: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 05:10:36 INFO - document served over http requires an https 05:10:36 INFO - sub-resource via iframe-tag using the http-csp 05:10:36 INFO - delivery method with no-redirect and when 05:10:36 INFO - the target request is same-origin. 05:10:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 420ms 05:10:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 05:10:36 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf31000 == 28 [pid = 1660] [id = 54] 05:10:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 54 (0x11bd7a800) [pid = 1660] [serial = 149] [outer = 0x0] 05:10:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 55 (0x11c13c800) [pid = 1660] [serial = 150] [outer = 0x11bd7a800] 05:10:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 56 (0x11c495400) [pid = 1660] [serial = 151] [outer = 0x11bd7a800] 05:10:36 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf4f000 == 29 [pid = 1660] [id = 55] 05:10:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 57 (0x11c02fc00) [pid = 1660] [serial = 152] [outer = 0x0] 05:10:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 58 (0x11c692400) [pid = 1660] [serial = 153] [outer = 0x11c02fc00] 05:10:36 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 05:10:36 INFO - document served over http requires an https 05:10:36 INFO - sub-resource via iframe-tag using the http-csp 05:10:36 INFO - delivery method with swap-origin-redirect and when 05:10:36 INFO - the target request is same-origin. 05:10:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 473ms 05:10:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 05:10:36 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d2b1000 == 30 [pid = 1660] [id = 56] 05:10:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 59 (0x11c4a0400) [pid = 1660] [serial = 154] [outer = 0x0] 05:10:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 60 (0x11c69cc00) [pid = 1660] [serial = 155] [outer = 0x11c4a0400] 05:10:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 61 (0x11c931400) [pid = 1660] [serial = 156] [outer = 0x11c4a0400] 05:10:37 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 05:10:37 INFO - document served over http requires an https 05:10:37 INFO - sub-resource via script-tag using the http-csp 05:10:37 INFO - delivery method with keep-origin-redirect and when 05:10:37 INFO - the target request is same-origin. 05:10:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 428ms 05:10:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html 05:10:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7e3000 == 31 [pid = 1660] [id = 57] 05:10:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 62 (0x1193aac00) [pid = 1660] [serial = 157] [outer = 0x0] 05:10:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 63 (0x119732c00) [pid = 1660] [serial = 158] [outer = 0x1193aac00] 05:10:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 64 (0x11b7d6800) [pid = 1660] [serial = 159] [outer = 0x1193aac00] 05:10:37 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 05:10:37 INFO - document served over http requires an https 05:10:37 INFO - sub-resource via script-tag using the http-csp 05:10:37 INFO - delivery method with no-redirect and when 05:10:37 INFO - the target request is same-origin. 05:10:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 533ms 05:10:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 05:10:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211ce000 == 32 [pid = 1660] [id = 58] 05:10:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 65 (0x11933c000) [pid = 1660] [serial = 160] [outer = 0x0] 05:10:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 66 (0x11c135800) [pid = 1660] [serial = 161] [outer = 0x11933c000] 05:10:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 67 (0x11c68f000) [pid = 1660] [serial = 162] [outer = 0x11933c000] 05:10:38 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 05:10:38 INFO - document served over http requires an https 05:10:38 INFO - sub-resource via script-tag using the http-csp 05:10:38 INFO - delivery method with swap-origin-redirect and when 05:10:38 INFO - the target request is same-origin. 05:10:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 629ms 05:10:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 05:10:38 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217c3800 == 33 [pid = 1660] [id = 59] 05:10:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 68 (0x11bb88800) [pid = 1660] [serial = 163] [outer = 0x0] 05:10:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 69 (0x11cb27000) [pid = 1660] [serial = 164] [outer = 0x11bb88800] 05:10:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 70 (0x11cb2b000) [pid = 1660] [serial = 165] [outer = 0x11bb88800] 05:10:39 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 05:10:39 INFO - document served over http requires an https 05:10:39 INFO - sub-resource via xhr-request using the http-csp 05:10:39 INFO - delivery method with keep-origin-redirect and when 05:10:39 INFO - the target request is same-origin. 05:10:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1135ms 05:10:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html 05:10:39 INFO - PROCESS | 1656 | ++DOCSHELL 0x1194a1800 == 34 [pid = 1660] [id = 60] 05:10:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 71 (0x1123ccc00) [pid = 1660] [serial = 166] [outer = 0x0] 05:10:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 72 (0x11ac14400) [pid = 1660] [serial = 167] [outer = 0x1123ccc00] 05:10:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x11c69d400) [pid = 1660] [serial = 168] [outer = 0x1123ccc00] 05:10:40 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 05:10:40 INFO - document served over http requires an https 05:10:40 INFO - sub-resource via xhr-request using the http-csp 05:10:40 INFO - delivery method with no-redirect and when 05:10:40 INFO - the target request is same-origin. 05:10:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 679ms 05:10:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 05:10:40 INFO - PROCESS | 1656 | ++DOCSHELL 0x11ace2000 == 35 [pid = 1660] [id = 61] 05:10:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x1123d9000) [pid = 1660] [serial = 169] [outer = 0x0] 05:10:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x1194ef000) [pid = 1660] [serial = 170] [outer = 0x1123d9000] 05:10:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x11b769c00) [pid = 1660] [serial = 171] [outer = 0x1123d9000] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf4f000 == 34 [pid = 1660] [id = 55] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf31000 == 33 [pid = 1660] [id = 54] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x11c979800 == 32 [pid = 1660] [id = 53] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x1211d6800 == 31 [pid = 1660] [id = 38] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x11c96d800 == 30 [pid = 1660] [id = 52] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x11c4c8800 == 29 [pid = 1660] [id = 51] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x126ccd800 == 28 [pid = 1660] [id = 42] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x11c097800 == 27 [pid = 1660] [id = 50] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x1217cc000 == 26 [pid = 1660] [id = 41] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x11c09c800 == 25 [pid = 1660] [id = 49] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd18800 == 24 [pid = 1660] [id = 48] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x11d2b2000 == 23 [pid = 1660] [id = 35] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf47800 == 22 [pid = 1660] [id = 34] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x11ace4000 == 21 [pid = 1660] [id = 47] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x11c974800 == 20 [pid = 1660] [id = 32] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x11cbd3800 == 19 [pid = 1660] [id = 33] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x11978c800 == 18 [pid = 1660] [id = 28] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x110953000 == 17 [pid = 1660] [id = 46] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x11c19a800 == 16 [pid = 1660] [id = 30] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd1c800 == 15 [pid = 1660] [id = 29] 05:10:40 INFO - PROCESS | 1656 | --DOCSHELL 0x11c4bd800 == 14 [pid = 1660] [id = 31] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x11d432c00) [pid = 1660] [serial = 109] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x11ac9e400) [pid = 1660] [serial = 72] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 73 (0x121462400) [pid = 1660] [serial = 67] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 72 (0x121464400) [pid = 1660] [serial = 117] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 71 (0x121169c00) [pid = 1660] [serial = 114] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 70 (0x11c695c00) [pid = 1660] [serial = 33] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 69 (0x11c932c00) [pid = 1660] [serial = 36] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 68 (0x11c139800) [pid = 1660] [serial = 25] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 67 (0x11c49b400) [pid = 1660] [serial = 30] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 66 (0x11c035400) [pid = 1660] [serial = 20] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 65 (0x11bb80000) [pid = 1660] [serial = 12] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 64 (0x11bd76800) [pid = 1660] [serial = 15] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 63 (0x11ac9f400) [pid = 1660] [serial = 6] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 62 (0x11c498800) [pid = 1660] [serial = 90] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 61 (0x11c69ac00) [pid = 1660] [serial = 93] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 60 (0x11b7d2c00) [pid = 1660] [serial = 9] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 59 (0x11cb25800) [pid = 1660] [serial = 96] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 58 (0x12b33e400) [pid = 1660] [serial = 120] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 57 (0x11cb31c00) [pid = 1660] [serial = 99] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 56 (0x11b7cac00) [pid = 1660] [serial = 78] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 55 (0x11cf17400) [pid = 1660] [serial = 104] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 54 (0x119481000) [pid = 1660] [serial = 75] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 53 (0x11e272400) [pid = 1660] [serial = 57] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 52 (0x121167c00) [pid = 1660] [serial = 62] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 51 (0x11d428c00) [pid = 1660] [serial = 51] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 50 (0x12b33bc00) [pid = 1660] [serial = 54] [outer = 0x0] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 49 (0x11d219400) [pid = 1660] [serial = 48] [outer = 0x0] [url = about:blank] 05:10:40 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 05:10:40 INFO - document served over http requires an https 05:10:40 INFO - sub-resource via xhr-request using the http-csp 05:10:40 INFO - delivery method with swap-origin-redirect and when 05:10:40 INFO - the target request is same-origin. 05:10:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 524ms 05:10:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 48 (0x11c13c800) [pid = 1660] [serial = 150] [outer = 0x11bd7a800] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 47 (0x11b763800) [pid = 1660] [serial = 131] [outer = 0x119738400] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 46 (0x11bd75c00) [pid = 1660] [serial = 137] [outer = 0x11b76e800] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 45 (0x11c13e000) [pid = 1660] [serial = 148] [outer = 0x11c02f400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602236108] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 44 (0x11c12f400) [pid = 1660] [serial = 145] [outer = 0x11bb83800] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 43 (0x11c030800) [pid = 1660] [serial = 143] [outer = 0x11b768800] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 42 (0x11b7cdc00) [pid = 1660] [serial = 140] [outer = 0x1194f8c00] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 41 (0x11b7d7400) [pid = 1660] [serial = 134] [outer = 0x11ac9c800] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 40 (0x119475800) [pid = 1660] [serial = 129] [outer = 0x112316c00] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 39 (0x119335400) [pid = 1660] [serial = 128] [outer = 0x112316c00] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 38 (0x11c69cc00) [pid = 1660] [serial = 155] [outer = 0x11c4a0400] [url = about:blank] 05:10:40 INFO - PROCESS | 1656 | --DOMWINDOW == 37 (0x11c692400) [pid = 1660] [serial = 153] [outer = 0x11c02fc00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:10:40 INFO - PROCESS | 1656 | ++DOCSHELL 0x1194b5000 == 15 [pid = 1660] [id = 62] 05:10:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 38 (0x1123cd800) [pid = 1660] [serial = 172] [outer = 0x0] 05:10:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 39 (0x11b767400) [pid = 1660] [serial = 173] [outer = 0x1123cd800] 05:10:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 40 (0x11bb7f400) [pid = 1660] [serial = 174] [outer = 0x1123cd800] 05:10:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 05:10:41 INFO - document served over http requires an http 05:10:41 INFO - sub-resource via fetch-request using the meta-csp 05:10:41 INFO - delivery method with keep-origin-redirect and when 05:10:41 INFO - the target request is cross-origin. 05:10:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 472ms 05:10:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html 05:10:41 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7f8800 == 16 [pid = 1660] [id = 63] 05:10:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 41 (0x119481000) [pid = 1660] [serial = 175] [outer = 0x0] 05:10:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 42 (0x11c02c800) [pid = 1660] [serial = 176] [outer = 0x119481000] 05:10:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 43 (0x11c039000) [pid = 1660] [serial = 177] [outer = 0x119481000] 05:10:41 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 05:10:41 INFO - document served over http requires an http 05:10:41 INFO - sub-resource via fetch-request using the meta-csp 05:10:41 INFO - delivery method with no-redirect and when 05:10:41 INFO - the target request is cross-origin. 05:10:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 426ms 05:10:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 05:10:41 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c191000 == 17 [pid = 1660] [id = 64] 05:10:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 44 (0x11bb86000) [pid = 1660] [serial = 178] [outer = 0x0] 05:10:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 45 (0x11c493800) [pid = 1660] [serial = 179] [outer = 0x11bb86000] 05:10:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 46 (0x11c49a800) [pid = 1660] [serial = 180] [outer = 0x11bb86000] 05:10:42 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 05:10:42 INFO - document served over http requires an http 05:10:42 INFO - sub-resource via fetch-request using the meta-csp 05:10:42 INFO - delivery method with swap-origin-redirect and when 05:10:42 INFO - the target request is cross-origin. 05:10:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 425ms 05:10:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 05:10:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4ba800 == 18 [pid = 1660] [id = 65] 05:10:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 47 (0x11c13e000) [pid = 1660] [serial = 181] [outer = 0x0] 05:10:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 48 (0x11c92dc00) [pid = 1660] [serial = 182] [outer = 0x11c13e000] 05:10:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 49 (0x11c93a400) [pid = 1660] [serial = 183] [outer = 0x11c13e000] 05:10:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c965800 == 19 [pid = 1660] [id = 66] 05:10:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 50 (0x11cb2dc00) [pid = 1660] [serial = 184] [outer = 0x0] 05:10:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 51 (0x11cd39c00) [pid = 1660] [serial = 185] [outer = 0x11cb2dc00] 05:10:42 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 05:10:42 INFO - document served over http requires an http 05:10:42 INFO - sub-resource via iframe-tag using the meta-csp 05:10:42 INFO - delivery method with keep-origin-redirect and when 05:10:42 INFO - the target request is cross-origin. 05:10:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 471ms 05:10:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html 05:10:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c973000 == 20 [pid = 1660] [id = 67] 05:10:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 52 (0x11c13ec00) [pid = 1660] [serial = 186] [outer = 0x0] 05:10:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 53 (0x11cd3b000) [pid = 1660] [serial = 187] [outer = 0x11c13ec00] 05:10:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 54 (0x11cd47c00) [pid = 1660] [serial = 188] [outer = 0x11c13ec00] 05:10:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf32800 == 21 [pid = 1660] [id = 68] 05:10:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 55 (0x11cd39800) [pid = 1660] [serial = 189] [outer = 0x0] 05:10:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 56 (0x11cf18c00) [pid = 1660] [serial = 190] [outer = 0x11cd39800] 05:10:42 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 05:10:42 INFO - document served over http requires an http 05:10:42 INFO - sub-resource via iframe-tag using the meta-csp 05:10:42 INFO - delivery method with no-redirect and when 05:10:42 INFO - the target request is cross-origin. 05:10:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 423ms 05:10:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 05:10:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf46800 == 22 [pid = 1660] [id = 69] 05:10:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 57 (0x11cf0fc00) [pid = 1660] [serial = 191] [outer = 0x0] 05:10:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 58 (0x11cf1d800) [pid = 1660] [serial = 192] [outer = 0x11cf0fc00] 05:10:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 59 (0x11d218000) [pid = 1660] [serial = 193] [outer = 0x11cf0fc00] 05:10:43 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d2a6000 == 23 [pid = 1660] [id = 70] 05:10:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 60 (0x11cf19400) [pid = 1660] [serial = 194] [outer = 0x0] 05:10:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 61 (0x11d21f000) [pid = 1660] [serial = 195] [outer = 0x11cf19400] 05:10:43 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 05:10:43 INFO - document served over http requires an http 05:10:43 INFO - sub-resource via iframe-tag using the meta-csp 05:10:43 INFO - delivery method with swap-origin-redirect and when 05:10:43 INFO - the target request is cross-origin. 05:10:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 475ms 05:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 05:10:43 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2ae000 == 24 [pid = 1660] [id = 71] 05:10:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 62 (0x11cf19000) [pid = 1660] [serial = 196] [outer = 0x0] 05:10:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 63 (0x11d42e000) [pid = 1660] [serial = 197] [outer = 0x11cf19000] 05:10:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 64 (0x11d42f800) [pid = 1660] [serial = 198] [outer = 0x11cf19000] 05:10:43 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 05:10:43 INFO - document served over http requires an http 05:10:43 INFO - sub-resource via script-tag using the meta-csp 05:10:43 INFO - delivery method with keep-origin-redirect and when 05:10:43 INFO - the target request is cross-origin. 05:10:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 420ms 05:10:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html 05:10:43 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211cc000 == 25 [pid = 1660] [id = 72] 05:10:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 65 (0x11d223000) [pid = 1660] [serial = 199] [outer = 0x0] 05:10:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 66 (0x11e275000) [pid = 1660] [serial = 200] [outer = 0x11d223000] 05:10:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 67 (0x11e278c00) [pid = 1660] [serial = 201] [outer = 0x11d223000] 05:10:44 INFO - PROCESS | 1656 | --DOMWINDOW == 66 (0x11bb83800) [pid = 1660] [serial = 144] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html] 05:10:44 INFO - PROCESS | 1656 | --DOMWINDOW == 65 (0x11c02f400) [pid = 1660] [serial = 147] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602236108] 05:10:44 INFO - PROCESS | 1656 | --DOMWINDOW == 64 (0x1194f8c00) [pid = 1660] [serial = 139] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html] 05:10:44 INFO - PROCESS | 1656 | --DOMWINDOW == 63 (0x11b768800) [pid = 1660] [serial = 142] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:10:44 INFO - PROCESS | 1656 | --DOMWINDOW == 62 (0x11c02fc00) [pid = 1660] [serial = 152] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:10:44 INFO - PROCESS | 1656 | --DOMWINDOW == 61 (0x11b76e800) [pid = 1660] [serial = 136] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html] 05:10:44 INFO - PROCESS | 1656 | --DOMWINDOW == 60 (0x119738400) [pid = 1660] [serial = 130] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html] 05:10:44 INFO - PROCESS | 1656 | --DOMWINDOW == 59 (0x11ac9c800) [pid = 1660] [serial = 133] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html] 05:10:44 INFO - PROCESS | 1656 | --DOMWINDOW == 58 (0x112316c00) [pid = 1660] [serial = 127] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html] 05:10:44 INFO - PROCESS | 1656 | --DOMWINDOW == 57 (0x11bd7a800) [pid = 1660] [serial = 149] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html] 05:10:44 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 05:10:44 INFO - document served over http requires an http 05:10:44 INFO - sub-resource via script-tag using the meta-csp 05:10:44 INFO - delivery method with no-redirect and when 05:10:44 INFO - the target request is cross-origin. 05:10:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 421ms 05:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 05:10:44 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d29a000 == 26 [pid = 1660] [id = 73] 05:10:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 58 (0x119477800) [pid = 1660] [serial = 202] [outer = 0x0] 05:10:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 59 (0x11c030400) [pid = 1660] [serial = 203] [outer = 0x119477800] 05:10:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 60 (0x11d21e800) [pid = 1660] [serial = 204] [outer = 0x119477800] 05:10:44 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 05:10:44 INFO - document served over http requires an http 05:10:44 INFO - sub-resource via script-tag using the meta-csp 05:10:44 INFO - delivery method with swap-origin-redirect and when 05:10:44 INFO - the target request is cross-origin. 05:10:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 423ms 05:10:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 05:10:44 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fa3800 == 27 [pid = 1660] [id = 74] 05:10:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 61 (0x11b766c00) [pid = 1660] [serial = 205] [outer = 0x0] 05:10:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 62 (0x12116fc00) [pid = 1660] [serial = 206] [outer = 0x11b766c00] 05:10:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 63 (0x121464800) [pid = 1660] [serial = 207] [outer = 0x11b766c00] 05:10:45 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 05:10:45 INFO - document served over http requires an http 05:10:45 INFO - sub-resource via xhr-request using the meta-csp 05:10:45 INFO - delivery method with keep-origin-redirect and when 05:10:45 INFO - the target request is cross-origin. 05:10:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 425ms 05:10:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html 05:10:45 INFO - PROCESS | 1656 | ++DOCSHELL 0x1272e7800 == 28 [pid = 1660] [id = 75] 05:10:45 INFO - PROCESS | 1656 | ++DOMWINDOW == 64 (0x121169c00) [pid = 1660] [serial = 208] [outer = 0x0] 05:10:45 INFO - PROCESS | 1656 | ++DOMWINDOW == 65 (0x12146f800) [pid = 1660] [serial = 209] [outer = 0x121169c00] 05:10:45 INFO - PROCESS | 1656 | ++DOMWINDOW == 66 (0x127243400) [pid = 1660] [serial = 210] [outer = 0x121169c00] 05:10:45 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 05:10:45 INFO - document served over http requires an http 05:10:45 INFO - sub-resource via xhr-request using the meta-csp 05:10:45 INFO - delivery method with no-redirect and when 05:10:45 INFO - the target request is cross-origin. 05:10:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 421ms 05:10:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 05:10:45 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b355800 == 29 [pid = 1660] [id = 76] 05:10:45 INFO - PROCESS | 1656 | ++DOMWINDOW == 67 (0x12146b000) [pid = 1660] [serial = 211] [outer = 0x0] 05:10:45 INFO - PROCESS | 1656 | ++DOMWINDOW == 68 (0x12724cc00) [pid = 1660] [serial = 212] [outer = 0x12146b000] 05:10:45 INFO - PROCESS | 1656 | ++DOMWINDOW == 69 (0x12756c800) [pid = 1660] [serial = 213] [outer = 0x12146b000] 05:10:46 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 05:10:46 INFO - document served over http requires an http 05:10:46 INFO - sub-resource via xhr-request using the meta-csp 05:10:46 INFO - delivery method with swap-origin-redirect and when 05:10:46 INFO - the target request is cross-origin. 05:10:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1192ms 05:10:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 05:10:46 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7ec800 == 30 [pid = 1660] [id = 77] 05:10:46 INFO - PROCESS | 1656 | ++DOMWINDOW == 70 (0x118f22c00) [pid = 1660] [serial = 214] [outer = 0x0] 05:10:46 INFO - PROCESS | 1656 | ++DOMWINDOW == 71 (0x11ac16000) [pid = 1660] [serial = 215] [outer = 0x118f22c00] 05:10:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 72 (0x11b7d3800) [pid = 1660] [serial = 216] [outer = 0x118f22c00] 05:10:47 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 05:10:47 INFO - document served over http requires an https 05:10:47 INFO - sub-resource via fetch-request using the meta-csp 05:10:47 INFO - delivery method with keep-origin-redirect and when 05:10:47 INFO - the target request is cross-origin. 05:10:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 576ms 05:10:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html 05:10:47 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fa1000 == 31 [pid = 1660] [id = 78] 05:10:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x11c137c00) [pid = 1660] [serial = 217] [outer = 0x0] 05:10:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x11c935800) [pid = 1660] [serial = 218] [outer = 0x11c137c00] 05:10:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x11cd42c00) [pid = 1660] [serial = 219] [outer = 0x11c137c00] 05:10:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 17 (0x11d18c000) [pid = 1656] [serial = 22] [outer = 0x12cd3e000] 05:10:47 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 05:10:47 INFO - document served over http requires an https 05:10:47 INFO - sub-resource via fetch-request using the meta-csp 05:10:47 INFO - delivery method with no-redirect and when 05:10:47 INFO - the target request is cross-origin. 05:10:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 522ms 05:10:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 05:10:47 INFO - PROCESS | 1656 | ++DOCSHELL 0x127c91800 == 32 [pid = 1660] [id = 79] 05:10:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x11c137000) [pid = 1660] [serial = 220] [outer = 0x0] 05:10:48 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x11e274c00) [pid = 1660] [serial = 221] [outer = 0x11c137000] 05:10:48 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x121168000) [pid = 1660] [serial = 222] [outer = 0x11c137000] 05:10:48 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 05:10:48 INFO - document served over http requires an https 05:10:48 INFO - sub-resource via fetch-request using the meta-csp 05:10:48 INFO - delivery method with swap-origin-redirect and when 05:10:48 INFO - the target request is cross-origin. 05:10:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 574ms 05:10:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 05:10:48 INFO - PROCESS | 1656 | ++DOCSHELL 0x127ca7000 == 33 [pid = 1660] [id = 80] 05:10:48 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x11cf1d400) [pid = 1660] [serial = 223] [outer = 0x0] 05:10:48 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x127246000) [pid = 1660] [serial = 224] [outer = 0x11cf1d400] 05:10:48 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x12756f000) [pid = 1660] [serial = 225] [outer = 0x11cf1d400] 05:10:49 INFO - PROCESS | 1656 | ++DOCSHELL 0x127989800 == 34 [pid = 1660] [id = 81] 05:10:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x127571c00) [pid = 1660] [serial = 226] [outer = 0x0] 05:10:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x112319c00) [pid = 1660] [serial = 227] [outer = 0x127571c00] 05:10:49 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 05:10:49 INFO - document served over http requires an https 05:10:49 INFO - sub-resource via iframe-tag using the meta-csp 05:10:49 INFO - delivery method with keep-origin-redirect and when 05:10:49 INFO - the target request is cross-origin. 05:10:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 981ms 05:10:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html 05:10:49 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4b5800 == 35 [pid = 1660] [id = 82] 05:10:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x11b7d0400) [pid = 1660] [serial = 228] [outer = 0x0] 05:10:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x11bb83400) [pid = 1660] [serial = 229] [outer = 0x11b7d0400] 05:10:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11c032000) [pid = 1660] [serial = 230] [outer = 0x11b7d0400] 05:10:49 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7e2000 == 36 [pid = 1660] [id = 83] 05:10:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11ac16800) [pid = 1660] [serial = 231] [outer = 0x0] 05:10:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x119733800) [pid = 1660] [serial = 232] [outer = 0x11ac16800] 05:10:49 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 05:10:49 INFO - document served over http requires an https 05:10:49 INFO - sub-resource via iframe-tag using the meta-csp 05:10:49 INFO - delivery method with no-redirect and when 05:10:49 INFO - the target request is cross-origin. 05:10:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 521ms 05:10:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 05:10:50 INFO - PROCESS | 1656 | ++DOCSHELL 0x110bc3800 == 37 [pid = 1660] [id = 84] 05:10:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x11b7cec00) [pid = 1660] [serial = 233] [outer = 0x0] 05:10:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x11bd74800) [pid = 1660] [serial = 234] [outer = 0x11b7cec00] 05:10:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x11c035800) [pid = 1660] [serial = 235] [outer = 0x11b7cec00] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x12b355800 == 36 [pid = 1660] [id = 76] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x1272e7800 == 35 [pid = 1660] [id = 75] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x126fa3800 == 34 [pid = 1660] [id = 74] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x11d29a000 == 33 [pid = 1660] [id = 73] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x1211cc000 == 32 [pid = 1660] [id = 72] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2ae000 == 31 [pid = 1660] [id = 71] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x11d2a6000 == 30 [pid = 1660] [id = 70] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf46800 == 29 [pid = 1660] [id = 69] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf32800 == 28 [pid = 1660] [id = 68] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x11c973000 == 27 [pid = 1660] [id = 67] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x11c965800 == 26 [pid = 1660] [id = 66] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x11c4ba800 == 25 [pid = 1660] [id = 65] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x11c191000 == 24 [pid = 1660] [id = 64] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7f8800 == 23 [pid = 1660] [id = 63] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x1194b5000 == 22 [pid = 1660] [id = 62] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x11ace2000 == 21 [pid = 1660] [id = 61] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x1194a1800 == 20 [pid = 1660] [id = 60] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x126fb8000 == 19 [pid = 1660] [id = 45] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x118f50800 == 18 [pid = 1660] [id = 27] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x1217c3800 == 17 [pid = 1660] [id = 59] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x126ce0800 == 16 [pid = 1660] [id = 43] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x1211ce000 == 15 [pid = 1660] [id = 58] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x12b364000 == 14 [pid = 1660] [id = 39] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x1211d3800 == 13 [pid = 1660] [id = 37] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2c8800 == 12 [pid = 1660] [id = 36] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7e3000 == 11 [pid = 1660] [id = 57] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x126fa5000 == 10 [pid = 1660] [id = 44] 05:10:50 INFO - PROCESS | 1656 | --DOCSHELL 0x11d2b1000 == 9 [pid = 1660] [id = 56] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x11bb83c00) [pid = 1660] [serial = 141] [outer = 0x0] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x11bd7f800) [pid = 1660] [serial = 138] [outer = 0x0] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x11bb7e800) [pid = 1660] [serial = 135] [outer = 0x0] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x11c136800) [pid = 1660] [serial = 146] [outer = 0x0] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x11b76d800) [pid = 1660] [serial = 132] [outer = 0x0] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x11c495400) [pid = 1660] [serial = 151] [outer = 0x0] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | ++DOCSHELL 0x1194a1800 == 10 [pid = 1660] [id = 85] 05:10:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11bb79400) [pid = 1660] [serial = 236] [outer = 0x0] 05:10:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11c136800) [pid = 1660] [serial = 237] [outer = 0x11bb79400] 05:10:50 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 05:10:50 INFO - document served over http requires an https 05:10:50 INFO - sub-resource via iframe-tag using the meta-csp 05:10:50 INFO - delivery method with swap-origin-redirect and when 05:10:50 INFO - the target request is cross-origin. 05:10:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 526ms 05:10:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 05:10:50 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd0a000 == 11 [pid = 1660] [id = 86] 05:10:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x11ac9bc00) [pid = 1660] [serial = 238] [outer = 0x0] 05:10:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x11c68f400) [pid = 1660] [serial = 239] [outer = 0x11ac9bc00] 05:10:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x11c694c00) [pid = 1660] [serial = 240] [outer = 0x11ac9bc00] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x121464800) [pid = 1660] [serial = 207] [outer = 0x11b766c00] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x12116fc00) [pid = 1660] [serial = 206] [outer = 0x11b766c00] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x11c135800) [pid = 1660] [serial = 161] [outer = 0x11933c000] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x11d21f000) [pid = 1660] [serial = 195] [outer = 0x11cf19400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x11cf1d800) [pid = 1660] [serial = 192] [outer = 0x11cf0fc00] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x11c02c800) [pid = 1660] [serial = 176] [outer = 0x119481000] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x11c931400) [pid = 1660] [serial = 156] [outer = 0x11c4a0400] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x119732c00) [pid = 1660] [serial = 158] [outer = 0x1193aac00] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x11ac14400) [pid = 1660] [serial = 167] [outer = 0x1123ccc00] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x11e275000) [pid = 1660] [serial = 200] [outer = 0x11d223000] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x11cb27000) [pid = 1660] [serial = 164] [outer = 0x11bb88800] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x11c493800) [pid = 1660] [serial = 179] [outer = 0x11bb86000] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x11b769c00) [pid = 1660] [serial = 171] [outer = 0x1123d9000] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x1194ef000) [pid = 1660] [serial = 170] [outer = 0x1123d9000] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x11b767400) [pid = 1660] [serial = 173] [outer = 0x1123cd800] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x12724cc00) [pid = 1660] [serial = 212] [outer = 0x12146b000] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 73 (0x11d42e000) [pid = 1660] [serial = 197] [outer = 0x11cf19000] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 72 (0x127243400) [pid = 1660] [serial = 210] [outer = 0x121169c00] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 71 (0x12146f800) [pid = 1660] [serial = 209] [outer = 0x121169c00] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 70 (0x11cf18c00) [pid = 1660] [serial = 190] [outer = 0x11cd39800] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602242841] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 69 (0x11cd3b000) [pid = 1660] [serial = 187] [outer = 0x11c13ec00] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 68 (0x11cd39c00) [pid = 1660] [serial = 185] [outer = 0x11cb2dc00] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 67 (0x11c92dc00) [pid = 1660] [serial = 182] [outer = 0x11c13e000] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 66 (0x11c030400) [pid = 1660] [serial = 203] [outer = 0x119477800] [url = about:blank] 05:10:50 INFO - PROCESS | 1656 | --DOMWINDOW == 65 (0x11c4a0400) [pid = 1660] [serial = 154] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html] 05:10:50 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 05:10:50 INFO - document served over http requires an https 05:10:50 INFO - sub-resource via script-tag using the meta-csp 05:10:50 INFO - delivery method with keep-origin-redirect and when 05:10:50 INFO - the target request is cross-origin. 05:10:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 471ms 05:10:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html 05:10:51 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c086800 == 12 [pid = 1660] [id = 87] 05:10:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 66 (0x11bd72000) [pid = 1660] [serial = 241] [outer = 0x0] 05:10:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 67 (0x11c135800) [pid = 1660] [serial = 242] [outer = 0x11bd72000] 05:10:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 68 (0x11c692000) [pid = 1660] [serial = 243] [outer = 0x11bd72000] 05:10:51 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 05:10:51 INFO - document served over http requires an https 05:10:51 INFO - sub-resource via script-tag using the meta-csp 05:10:51 INFO - delivery method with no-redirect and when 05:10:51 INFO - the target request is cross-origin. 05:10:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 423ms 05:10:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 05:10:51 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1a1800 == 13 [pid = 1660] [id = 88] 05:10:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 69 (0x11ac9ac00) [pid = 1660] [serial = 244] [outer = 0x0] 05:10:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 70 (0x11c938000) [pid = 1660] [serial = 245] [outer = 0x11ac9ac00] 05:10:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 71 (0x11cb26400) [pid = 1660] [serial = 246] [outer = 0x11ac9ac00] 05:10:51 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 05:10:51 INFO - document served over http requires an https 05:10:51 INFO - sub-resource via script-tag using the meta-csp 05:10:51 INFO - delivery method with swap-origin-redirect and when 05:10:51 INFO - the target request is cross-origin. 05:10:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 424ms 05:10:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 05:10:51 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c95d000 == 14 [pid = 1660] [id = 89] 05:10:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 72 (0x11c933c00) [pid = 1660] [serial = 247] [outer = 0x0] 05:10:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x11cf0f800) [pid = 1660] [serial = 248] [outer = 0x11c933c00] 05:10:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x11cf1e000) [pid = 1660] [serial = 249] [outer = 0x11c933c00] 05:10:52 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 05:10:52 INFO - document served over http requires an https 05:10:52 INFO - sub-resource via xhr-request using the meta-csp 05:10:52 INFO - delivery method with keep-origin-redirect and when 05:10:52 INFO - the target request is cross-origin. 05:10:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 423ms 05:10:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html 05:10:52 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf40000 == 15 [pid = 1660] [id = 90] 05:10:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x11cb32800) [pid = 1660] [serial = 250] [outer = 0x0] 05:10:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x11d224000) [pid = 1660] [serial = 251] [outer = 0x11cb32800] 05:10:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x11e272400) [pid = 1660] [serial = 252] [outer = 0x11cb32800] 05:10:52 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 05:10:52 INFO - document served over http requires an https 05:10:52 INFO - sub-resource via xhr-request using the meta-csp 05:10:52 INFO - delivery method with no-redirect and when 05:10:52 INFO - the target request is cross-origin. 05:10:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 424ms 05:10:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 05:10:52 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d2af000 == 16 [pid = 1660] [id = 91] 05:10:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x11d224400) [pid = 1660] [serial = 253] [outer = 0x0] 05:10:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x121172400) [pid = 1660] [serial = 254] [outer = 0x11d224400] 05:10:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x121465800) [pid = 1660] [serial = 255] [outer = 0x11d224400] 05:10:53 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 05:10:53 INFO - document served over http requires an https 05:10:53 INFO - sub-resource via xhr-request using the meta-csp 05:10:53 INFO - delivery method with swap-origin-redirect and when 05:10:53 INFO - the target request is cross-origin. 05:10:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 723ms 05:10:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 05:10:53 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211cf800 == 17 [pid = 1660] [id = 92] 05:10:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x12116a400) [pid = 1660] [serial = 256] [outer = 0x0] 05:10:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x12724e000) [pid = 1660] [serial = 257] [outer = 0x12116a400] 05:10:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x127574800) [pid = 1660] [serial = 258] [outer = 0x12116a400] 05:10:54 INFO - PROCESS | 1656 | --DOMWINDOW == 16 (0x12cfb2800) [pid = 1656] [serial = 21] [outer = 0x12cd3e000] [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.] 05:10:54 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x11cf0fc00) [pid = 1660] [serial = 191] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html] 05:10:54 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x11bb86000) [pid = 1660] [serial = 178] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html] 05:10:54 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x11c13e000) [pid = 1660] [serial = 181] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html] 05:10:54 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x119477800) [pid = 1660] [serial = 202] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html] 05:10:54 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x11cf19000) [pid = 1660] [serial = 196] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html] 05:10:54 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x11cf19400) [pid = 1660] [serial = 194] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:10:54 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x11cd39800) [pid = 1660] [serial = 189] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602242841] 05:10:54 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x121169c00) [pid = 1660] [serial = 208] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html] 05:10:54 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x1123d9000) [pid = 1660] [serial = 169] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html] 05:10:54 INFO - PROCESS | 1656 | --DOMWINDOW == 73 (0x11b766c00) [pid = 1660] [serial = 205] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html] 05:10:54 INFO - PROCESS | 1656 | --DOMWINDOW == 72 (0x11c13ec00) [pid = 1660] [serial = 186] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html] 05:10:54 INFO - PROCESS | 1656 | --DOMWINDOW == 71 (0x11cb2dc00) [pid = 1660] [serial = 184] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:10:54 INFO - PROCESS | 1656 | --DOMWINDOW == 70 (0x119481000) [pid = 1660] [serial = 175] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html] 05:10:54 INFO - PROCESS | 1656 | --DOMWINDOW == 69 (0x11d223000) [pid = 1660] [serial = 199] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html] 05:10:54 INFO - PROCESS | 1656 | --DOMWINDOW == 68 (0x1123cd800) [pid = 1660] [serial = 172] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html] 05:10:54 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 05:10:54 INFO - document served over http requires an http 05:10:54 INFO - sub-resource via fetch-request using the meta-csp 05:10:54 INFO - delivery method with keep-origin-redirect and when 05:10:54 INFO - the target request is same-origin. 05:10:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1079ms 05:10:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html 05:10:54 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217d0800 == 18 [pid = 1660] [id = 93] 05:10:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 69 (0x1123d1800) [pid = 1660] [serial = 259] [outer = 0x0] 05:10:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 70 (0x119481000) [pid = 1660] [serial = 260] [outer = 0x1123d1800] 05:10:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 71 (0x11bb86400) [pid = 1660] [serial = 261] [outer = 0x1123d1800] 05:10:54 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 05:10:54 INFO - document served over http requires an http 05:10:54 INFO - sub-resource via fetch-request using the meta-csp 05:10:54 INFO - delivery method with no-redirect and when 05:10:54 INFO - the target request is same-origin. 05:10:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 426ms 05:10:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 05:10:55 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fa3800 == 19 [pid = 1660] [id = 94] 05:10:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 72 (0x110b14800) [pid = 1660] [serial = 262] [outer = 0x0] 05:10:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x127244c00) [pid = 1660] [serial = 263] [outer = 0x110b14800] 05:10:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x12b341000) [pid = 1660] [serial = 264] [outer = 0x110b14800] 05:10:55 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 05:10:55 INFO - document served over http requires an http 05:10:55 INFO - sub-resource via fetch-request using the meta-csp 05:10:55 INFO - delivery method with swap-origin-redirect and when 05:10:55 INFO - the target request is same-origin. 05:10:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 472ms 05:10:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 05:10:55 INFO - PROCESS | 1656 | ++DOCSHELL 0x1272f2800 == 20 [pid = 1660] [id = 95] 05:10:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x11d223000) [pid = 1660] [serial = 265] [outer = 0x0] 05:10:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x1275a6800) [pid = 1660] [serial = 266] [outer = 0x11d223000] 05:10:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x1275a9400) [pid = 1660] [serial = 267] [outer = 0x11d223000] 05:10:55 INFO - PROCESS | 1656 | ++DOCSHELL 0x127993000 == 21 [pid = 1660] [id = 96] 05:10:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x1275ac400) [pid = 1660] [serial = 268] [outer = 0x0] 05:10:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x1275afc00) [pid = 1660] [serial = 269] [outer = 0x1275ac400] 05:10:55 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 05:10:55 INFO - document served over http requires an http 05:10:55 INFO - sub-resource via iframe-tag using the meta-csp 05:10:55 INFO - delivery method with keep-origin-redirect and when 05:10:55 INFO - the target request is same-origin. 05:10:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 472ms 05:10:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html 05:10:56 INFO - PROCESS | 1656 | ++DOCSHELL 0x12799b800 == 22 [pid = 1660] [id = 97] 05:10:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x1275a3c00) [pid = 1660] [serial = 270] [outer = 0x0] 05:10:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x1275b0000) [pid = 1660] [serial = 271] [outer = 0x1275a3c00] 05:10:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x127cb9800) [pid = 1660] [serial = 272] [outer = 0x1275a3c00] 05:10:56 INFO - PROCESS | 1656 | ++DOCSHELL 0x127e58000 == 23 [pid = 1660] [id = 98] 05:10:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x1275af800) [pid = 1660] [serial = 273] [outer = 0x0] 05:10:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x127cc0400) [pid = 1660] [serial = 274] [outer = 0x1275af800] 05:10:56 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 05:10:56 INFO - document served over http requires an http 05:10:56 INFO - sub-resource via iframe-tag using the meta-csp 05:10:56 INFO - delivery method with no-redirect and when 05:10:56 INFO - the target request is same-origin. 05:10:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 473ms 05:10:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 05:10:56 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7e6800 == 24 [pid = 1660] [id = 99] 05:10:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x1194f9000) [pid = 1660] [serial = 275] [outer = 0x0] 05:10:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11b769c00) [pid = 1660] [serial = 276] [outer = 0x1194f9000] 05:10:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11bd7ac00) [pid = 1660] [serial = 277] [outer = 0x1194f9000] 05:10:56 INFO - PROCESS | 1656 | ++DOCSHELL 0x126cde800 == 25 [pid = 1660] [id = 100] 05:10:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x11c135400) [pid = 1660] [serial = 278] [outer = 0x0] 05:10:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x11c695000) [pid = 1660] [serial = 279] [outer = 0x11c135400] 05:10:56 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 05:10:56 INFO - document served over http requires an http 05:10:56 INFO - sub-resource via iframe-tag using the meta-csp 05:10:56 INFO - delivery method with swap-origin-redirect and when 05:10:56 INFO - the target request is same-origin. 05:10:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 573ms 05:10:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 05:10:57 INFO - PROCESS | 1656 | ++DOCSHELL 0x127e5c000 == 26 [pid = 1660] [id = 101] 05:10:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x119476000) [pid = 1660] [serial = 280] [outer = 0x0] 05:10:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x11cb30800) [pid = 1660] [serial = 281] [outer = 0x119476000] 05:10:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x11cf1b000) [pid = 1660] [serial = 282] [outer = 0x119476000] 05:10:57 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 05:10:57 INFO - document served over http requires an http 05:10:57 INFO - sub-resource via script-tag using the meta-csp 05:10:57 INFO - delivery method with keep-origin-redirect and when 05:10:57 INFO - the target request is same-origin. 05:10:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 527ms 05:10:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html 05:10:57 INFO - PROCESS | 1656 | ++DOCSHELL 0x127e6f800 == 27 [pid = 1660] [id = 102] 05:10:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x11c69a000) [pid = 1660] [serial = 283] [outer = 0x0] 05:10:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x127240000) [pid = 1660] [serial = 284] [outer = 0x11c69a000] 05:10:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x127578400) [pid = 1660] [serial = 285] [outer = 0x11c69a000] 05:10:58 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 05:10:58 INFO - document served over http requires an http 05:10:58 INFO - sub-resource via script-tag using the meta-csp 05:10:58 INFO - delivery method with no-redirect and when 05:10:58 INFO - the target request is same-origin. 05:10:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 526ms 05:10:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 05:10:58 INFO - PROCESS | 1656 | ++DOCSHELL 0x128287800 == 28 [pid = 1660] [id = 103] 05:10:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x11e275c00) [pid = 1660] [serial = 286] [outer = 0x0] 05:10:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x127cbe000) [pid = 1660] [serial = 287] [outer = 0x11e275c00] 05:10:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x127cc2400) [pid = 1660] [serial = 288] [outer = 0x11e275c00] 05:10:58 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 05:10:58 INFO - document served over http requires an http 05:10:58 INFO - sub-resource via script-tag using the meta-csp 05:10:58 INFO - delivery method with swap-origin-redirect and when 05:10:58 INFO - the target request is same-origin. 05:10:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 519ms 05:10:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 05:10:58 INFO - PROCESS | 1656 | ++DOCSHELL 0x128299000 == 29 [pid = 1660] [id = 104] 05:10:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x1275af000) [pid = 1660] [serial = 289] [outer = 0x0] 05:10:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x127f9c400) [pid = 1660] [serial = 290] [outer = 0x1275af000] 05:10:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x127f9f400) [pid = 1660] [serial = 291] [outer = 0x1275af000] 05:10:59 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 05:10:59 INFO - document served over http requires an http 05:10:59 INFO - sub-resource via xhr-request using the meta-csp 05:10:59 INFO - delivery method with keep-origin-redirect and when 05:10:59 INFO - the target request is same-origin. 05:10:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 779ms 05:10:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html 05:10:59 INFO - PROCESS | 1656 | ++DOCSHELL 0x127fc0800 == 30 [pid = 1660] [id = 105] 05:10:59 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x127fa3000) [pid = 1660] [serial = 292] [outer = 0x0] 05:10:59 INFO - PROCESS | 1656 | ++DOMWINDOW == 103 (0x127fa8c00) [pid = 1660] [serial = 293] [outer = 0x127fa3000] 05:10:59 INFO - PROCESS | 1656 | ++DOMWINDOW == 104 (0x1281d0000) [pid = 1660] [serial = 294] [outer = 0x127fa3000] 05:11:00 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 05:11:00 INFO - document served over http requires an http 05:11:00 INFO - sub-resource via xhr-request using the meta-csp 05:11:00 INFO - delivery method with no-redirect and when 05:11:00 INFO - the target request is same-origin. 05:11:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 672ms 05:11:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 05:11:00 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c18f800 == 31 [pid = 1660] [id = 106] 05:11:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 105 (0x119736400) [pid = 1660] [serial = 295] [outer = 0x0] 05:11:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 106 (0x11bb7ec00) [pid = 1660] [serial = 296] [outer = 0x119736400] 05:11:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 107 (0x11c036000) [pid = 1660] [serial = 297] [outer = 0x119736400] 05:11:00 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 05:11:00 INFO - document served over http requires an http 05:11:00 INFO - sub-resource via xhr-request using the meta-csp 05:11:00 INFO - delivery method with swap-origin-redirect and when 05:11:00 INFO - the target request is same-origin. 05:11:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 772ms 05:11:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x127e58000 == 30 [pid = 1660] [id = 98] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x127993000 == 29 [pid = 1660] [id = 96] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x1272f2800 == 28 [pid = 1660] [id = 95] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x126fa3800 == 27 [pid = 1660] [id = 94] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x1217d0800 == 26 [pid = 1660] [id = 93] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x1211cf800 == 25 [pid = 1660] [id = 92] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x11d2af000 == 24 [pid = 1660] [id = 91] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf40000 == 23 [pid = 1660] [id = 90] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x11c95d000 == 22 [pid = 1660] [id = 89] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x11c1a1800 == 21 [pid = 1660] [id = 88] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x11c086800 == 20 [pid = 1660] [id = 87] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd0a000 == 19 [pid = 1660] [id = 86] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x1194a1800 == 18 [pid = 1660] [id = 85] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x110bc3800 == 17 [pid = 1660] [id = 84] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x127989800 == 16 [pid = 1660] [id = 81] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7e2000 == 15 [pid = 1660] [id = 83] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x11c4b5800 == 14 [pid = 1660] [id = 82] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x127ca7000 == 13 [pid = 1660] [id = 80] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x127c91800 == 12 [pid = 1660] [id = 79] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x126fa1000 == 11 [pid = 1660] [id = 78] 05:11:00 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7ec800 == 10 [pid = 1660] [id = 77] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 106 (0x11c93a400) [pid = 1660] [serial = 183] [outer = 0x0] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 105 (0x11bb7f400) [pid = 1660] [serial = 174] [outer = 0x0] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 104 (0x11c49a800) [pid = 1660] [serial = 180] [outer = 0x0] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 103 (0x11c039000) [pid = 1660] [serial = 177] [outer = 0x0] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 102 (0x11d21e800) [pid = 1660] [serial = 204] [outer = 0x0] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 101 (0x11e278c00) [pid = 1660] [serial = 201] [outer = 0x0] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 100 (0x11d42f800) [pid = 1660] [serial = 198] [outer = 0x0] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x11cd47c00) [pid = 1660] [serial = 188] [outer = 0x0] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x11d218000) [pid = 1660] [serial = 193] [outer = 0x0] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x11bd74800) [pid = 1660] [serial = 234] [outer = 0x11b7cec00] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x119733800) [pid = 1660] [serial = 232] [outer = 0x11ac16800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602249819] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x1275afc00) [pid = 1660] [serial = 269] [outer = 0x1275ac400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x11e274c00) [pid = 1660] [serial = 221] [outer = 0x11c137000] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x121172400) [pid = 1660] [serial = 254] [outer = 0x11d224400] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x119481000) [pid = 1660] [serial = 260] [outer = 0x1123d1800] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x11c136800) [pid = 1660] [serial = 237] [outer = 0x11bb79400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x12756c800) [pid = 1660] [serial = 213] [outer = 0x12146b000] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x1275a6800) [pid = 1660] [serial = 266] [outer = 0x11d223000] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x127246000) [pid = 1660] [serial = 224] [outer = 0x11cf1d400] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x11d224000) [pid = 1660] [serial = 251] [outer = 0x11cb32800] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x11c935800) [pid = 1660] [serial = 218] [outer = 0x11c137c00] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x11c135800) [pid = 1660] [serial = 242] [outer = 0x11bd72000] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x11e272400) [pid = 1660] [serial = 252] [outer = 0x11cb32800] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x11c68f400) [pid = 1660] [serial = 239] [outer = 0x11ac9bc00] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x12724e000) [pid = 1660] [serial = 257] [outer = 0x12116a400] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x11c938000) [pid = 1660] [serial = 245] [outer = 0x11ac9ac00] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x11cf0f800) [pid = 1660] [serial = 248] [outer = 0x11c933c00] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x127244c00) [pid = 1660] [serial = 263] [outer = 0x110b14800] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x11cf1e000) [pid = 1660] [serial = 249] [outer = 0x11c933c00] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x11bb83400) [pid = 1660] [serial = 229] [outer = 0x11b7d0400] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x121465800) [pid = 1660] [serial = 255] [outer = 0x11d224400] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x112319c00) [pid = 1660] [serial = 227] [outer = 0x127571c00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x11ac16000) [pid = 1660] [serial = 215] [outer = 0x118f22c00] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 73 (0x1275b0000) [pid = 1660] [serial = 271] [outer = 0x1275a3c00] [url = about:blank] 05:11:00 INFO - PROCESS | 1656 | --DOMWINDOW == 72 (0x12146b000) [pid = 1660] [serial = 211] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html] 05:11:00 INFO - PROCESS | 1656 | ++DOCSHELL 0x118f56800 == 11 [pid = 1660] [id = 107] 05:11:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x119477c00) [pid = 1660] [serial = 298] [outer = 0x0] 05:11:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x11b766400) [pid = 1660] [serial = 299] [outer = 0x119477c00] 05:11:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x11bd74400) [pid = 1660] [serial = 300] [outer = 0x119477c00] 05:11:01 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 05:11:01 INFO - document served over http requires an https 05:11:01 INFO - sub-resource via fetch-request using the meta-csp 05:11:01 INFO - delivery method with keep-origin-redirect and when 05:11:01 INFO - the target request is same-origin. 05:11:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 927ms 05:11:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html 05:11:01 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7e3000 == 12 [pid = 1660] [id = 108] 05:11:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x11b7cdc00) [pid = 1660] [serial = 301] [outer = 0x0] 05:11:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x11c49d400) [pid = 1660] [serial = 302] [outer = 0x11b7cdc00] 05:11:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x11c695c00) [pid = 1660] [serial = 303] [outer = 0x11b7cdc00] 05:11:02 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 05:11:02 INFO - document served over http requires an https 05:11:02 INFO - sub-resource via fetch-request using the meta-csp 05:11:02 INFO - delivery method with no-redirect and when 05:11:02 INFO - the target request is same-origin. 05:11:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 427ms 05:11:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 05:11:02 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c09f000 == 13 [pid = 1660] [id = 109] 05:11:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x11c136800) [pid = 1660] [serial = 304] [outer = 0x0] 05:11:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x11cb29400) [pid = 1660] [serial = 305] [outer = 0x11c136800] 05:11:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x11cb31400) [pid = 1660] [serial = 306] [outer = 0x11c136800] 05:11:02 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 05:11:02 INFO - document served over http requires an https 05:11:02 INFO - sub-resource via fetch-request using the meta-csp 05:11:02 INFO - delivery method with swap-origin-redirect and when 05:11:02 INFO - the target request is same-origin. 05:11:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 477ms 05:11:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 05:11:02 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c95d800 == 14 [pid = 1660] [id = 110] 05:11:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x11c493400) [pid = 1660] [serial = 307] [outer = 0x0] 05:11:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x11cf0f800) [pid = 1660] [serial = 308] [outer = 0x11c493400] 05:11:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x11cf14000) [pid = 1660] [serial = 309] [outer = 0x11c493400] 05:11:03 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cbc0000 == 15 [pid = 1660] [id = 111] 05:11:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x11cd3f800) [pid = 1660] [serial = 310] [outer = 0x0] 05:11:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11d21a400) [pid = 1660] [serial = 311] [outer = 0x11cd3f800] 05:11:03 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 05:11:03 INFO - document served over http requires an https 05:11:03 INFO - sub-resource via iframe-tag using the meta-csp 05:11:03 INFO - delivery method with keep-origin-redirect and when 05:11:03 INFO - the target request is same-origin. 05:11:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 472ms 05:11:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html 05:11:03 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cbdb800 == 16 [pid = 1660] [id = 112] 05:11:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11cd3ec00) [pid = 1660] [serial = 312] [outer = 0x0] 05:11:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x11d223800) [pid = 1660] [serial = 313] [outer = 0x11cd3ec00] 05:11:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x11d433c00) [pid = 1660] [serial = 314] [outer = 0x11cd3ec00] 05:11:03 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf4e800 == 17 [pid = 1660] [id = 113] 05:11:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x11e271c00) [pid = 1660] [serial = 315] [outer = 0x0] 05:11:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x11e278c00) [pid = 1660] [serial = 316] [outer = 0x11e271c00] 05:11:03 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 05:11:03 INFO - document served over http requires an https 05:11:03 INFO - sub-resource via iframe-tag using the meta-csp 05:11:03 INFO - delivery method with no-redirect and when 05:11:03 INFO - the target request is same-origin. 05:11:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 474ms 05:11:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 05:11:03 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d2a0800 == 18 [pid = 1660] [id = 114] 05:11:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x11d21d800) [pid = 1660] [serial = 317] [outer = 0x0] 05:11:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x121165c00) [pid = 1660] [serial = 318] [outer = 0x11d21d800] 05:11:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x12116c400) [pid = 1660] [serial = 319] [outer = 0x11d21d800] 05:11:04 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2b4800 == 19 [pid = 1660] [id = 115] 05:11:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x12116e800) [pid = 1660] [serial = 320] [outer = 0x0] 05:11:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x121464400) [pid = 1660] [serial = 321] [outer = 0x12116e800] 05:11:04 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 05:11:04 INFO - document served over http requires an https 05:11:04 INFO - sub-resource via iframe-tag using the meta-csp 05:11:04 INFO - delivery method with swap-origin-redirect and when 05:11:04 INFO - the target request is same-origin. 05:11:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 520ms 05:11:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 05:11:04 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2c5800 == 20 [pid = 1660] [id = 116] 05:11:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x11e26fc00) [pid = 1660] [serial = 322] [outer = 0x0] 05:11:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x127244c00) [pid = 1660] [serial = 323] [outer = 0x11e26fc00] 05:11:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x12724a400) [pid = 1660] [serial = 324] [outer = 0x11e26fc00] 05:11:04 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 05:11:04 INFO - document served over http requires an https 05:11:04 INFO - sub-resource via script-tag using the meta-csp 05:11:04 INFO - delivery method with keep-origin-redirect and when 05:11:04 INFO - the target request is same-origin. 05:11:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 476ms 05:11:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html 05:11:04 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217c0000 == 21 [pid = 1660] [id = 117] 05:11:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x12116f800) [pid = 1660] [serial = 325] [outer = 0x0] 05:11:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x1275a5400) [pid = 1660] [serial = 326] [outer = 0x12116f800] 05:11:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x1275a9c00) [pid = 1660] [serial = 327] [outer = 0x12116f800] 05:11:05 INFO - PROCESS | 1656 | --DOMWINDOW == 101 (0x127571c00) [pid = 1660] [serial = 226] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:05 INFO - PROCESS | 1656 | --DOMWINDOW == 100 (0x11bd72000) [pid = 1660] [serial = 241] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html] 05:11:05 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x11ac9bc00) [pid = 1660] [serial = 238] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html] 05:11:05 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x11ac16800) [pid = 1660] [serial = 231] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602249819] 05:11:05 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x11d223000) [pid = 1660] [serial = 265] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html] 05:11:05 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x11b7d0400) [pid = 1660] [serial = 228] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html] 05:11:05 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x11cb32800) [pid = 1660] [serial = 250] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html] 05:11:05 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x11bb79400) [pid = 1660] [serial = 236] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:05 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x11ac9ac00) [pid = 1660] [serial = 244] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html] 05:11:05 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x11d224400) [pid = 1660] [serial = 253] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html] 05:11:05 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x1275ac400) [pid = 1660] [serial = 268] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:11:05 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x12116a400) [pid = 1660] [serial = 256] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html] 05:11:05 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x11b7cec00) [pid = 1660] [serial = 233] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html] 05:11:05 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x11c933c00) [pid = 1660] [serial = 247] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html] 05:11:05 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x110b14800) [pid = 1660] [serial = 262] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html] 05:11:05 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x1123d1800) [pid = 1660] [serial = 259] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html] 05:11:05 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 05:11:05 INFO - document served over http requires an https 05:11:05 INFO - sub-resource via script-tag using the meta-csp 05:11:05 INFO - delivery method with no-redirect and when 05:11:05 INFO - the target request is same-origin. 05:11:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 525ms 05:11:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 05:11:05 INFO - PROCESS | 1656 | ++DOCSHELL 0x126f99000 == 22 [pid = 1660] [id = 118] 05:11:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x118f17000) [pid = 1660] [serial = 328] [outer = 0x0] 05:11:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x11ac16800) [pid = 1660] [serial = 329] [outer = 0x118f17000] 05:11:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x11b7ce000) [pid = 1660] [serial = 330] [outer = 0x118f17000] 05:11: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 05:11:05 INFO - document served over http requires an https 05:11:05 INFO - sub-resource via script-tag using the meta-csp 05:11:05 INFO - delivery method with swap-origin-redirect and when 05:11:05 INFO - the target request is same-origin. 05:11:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 477ms 05:11:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 05:11:05 INFO - PROCESS | 1656 | ++DOCSHELL 0x1272f2800 == 23 [pid = 1660] [id = 119] 05:11:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x11bb79400) [pid = 1660] [serial = 331] [outer = 0x0] 05:11:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x127570000) [pid = 1660] [serial = 332] [outer = 0x11bb79400] 05:11:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x127fa3800) [pid = 1660] [serial = 333] [outer = 0x11bb79400] 05:11:06 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 05:11:06 INFO - document served over http requires an https 05:11:06 INFO - sub-resource via xhr-request using the meta-csp 05:11:06 INFO - delivery method with keep-origin-redirect and when 05:11:06 INFO - the target request is same-origin. 05:11:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 491ms 05:11:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html 05:11:06 INFO - PROCESS | 1656 | ++DOCSHELL 0x127c91000 == 24 [pid = 1660] [id = 120] 05:11:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x11cd39800) [pid = 1660] [serial = 334] [outer = 0x0] 05:11:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x1281d2800) [pid = 1660] [serial = 335] [outer = 0x11cd39800] 05:11:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x1281d6800) [pid = 1660] [serial = 336] [outer = 0x11cd39800] 05:11:06 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 05:11:06 INFO - document served over http requires an https 05:11:06 INFO - sub-resource via xhr-request using the meta-csp 05:11:06 INFO - delivery method with no-redirect and when 05:11:06 INFO - the target request is same-origin. 05:11:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 427ms 05:11:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 05:11:06 INFO - PROCESS | 1656 | ++DOCSHELL 0x127fc6000 == 25 [pid = 1660] [id = 121] 05:11:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x1281d8400) [pid = 1660] [serial = 337] [outer = 0x0] 05:11:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x12b33f000) [pid = 1660] [serial = 338] [outer = 0x1281d8400] 05:11:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x12b344000) [pid = 1660] [serial = 339] [outer = 0x1281d8400] 05:11:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 05:11:07 INFO - document served over http requires an https 05:11:07 INFO - sub-resource via xhr-request using the meta-csp 05:11:07 INFO - delivery method with swap-origin-redirect and when 05:11:07 INFO - the target request is same-origin. 05:11:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 426ms 05:11:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 05:11:07 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b362000 == 26 [pid = 1660] [id = 122] 05:11:07 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x127f71400) [pid = 1660] [serial = 340] [outer = 0x0] 05:11:07 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x127f77800) [pid = 1660] [serial = 341] [outer = 0x127f71400] 05:11:07 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x127f78c00) [pid = 1660] [serial = 342] [outer = 0x127f71400] 05:11:07 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 05:11:07 INFO - document served over http requires an http 05:11:07 INFO - sub-resource via fetch-request using the meta-referrer 05:11:07 INFO - delivery method with keep-origin-redirect and when 05:11:07 INFO - the target request is cross-origin. 05:11:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 472ms 05:11:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html 05:11:07 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cbc8800 == 27 [pid = 1660] [id = 123] 05:11:07 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x11bd71800) [pid = 1660] [serial = 343] [outer = 0x0] 05:11:07 INFO - PROCESS | 1656 | ++DOMWINDOW == 103 (0x11c13c800) [pid = 1660] [serial = 344] [outer = 0x11bd71800] 05:11:07 INFO - PROCESS | 1656 | ++DOMWINDOW == 104 (0x11c932c00) [pid = 1660] [serial = 345] [outer = 0x11bd71800] 05:11:08 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 05:11:08 INFO - document served over http requires an http 05:11:08 INFO - sub-resource via fetch-request using the meta-referrer 05:11:08 INFO - delivery method with no-redirect and when 05:11:08 INFO - the target request is cross-origin. 05:11:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 826ms 05:11:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 05:11:08 INFO - PROCESS | 1656 | ++DOCSHELL 0x127fc0000 == 28 [pid = 1660] [id = 124] 05:11:08 INFO - PROCESS | 1656 | ++DOMWINDOW == 105 (0x11bd72000) [pid = 1660] [serial = 346] [outer = 0x0] 05:11:08 INFO - PROCESS | 1656 | ++DOMWINDOW == 106 (0x11d21ec00) [pid = 1660] [serial = 347] [outer = 0x11bd72000] 05:11:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 107 (0x11d437800) [pid = 1660] [serial = 348] [outer = 0x11bd72000] 05:11:09 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 05:11:09 INFO - document served over http requires an http 05:11:09 INFO - sub-resource via fetch-request using the meta-referrer 05:11:09 INFO - delivery method with swap-origin-redirect and when 05:11:09 INFO - the target request is cross-origin. 05:11:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1052ms 05:11:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 05:11:09 INFO - PROCESS | 1656 | ++DOCSHELL 0x128146800 == 29 [pid = 1660] [id = 125] 05:11:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 108 (0x11d217400) [pid = 1660] [serial = 349] [outer = 0x0] 05:11:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 109 (0x1275b1000) [pid = 1660] [serial = 350] [outer = 0x11d217400] 05:11:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 110 (0x127f6e800) [pid = 1660] [serial = 351] [outer = 0x11d217400] 05:11:09 INFO - PROCESS | 1656 | ++DOCSHELL 0x12ac39000 == 30 [pid = 1660] [id = 126] 05:11:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 111 (0x127f74000) [pid = 1660] [serial = 352] [outer = 0x0] 05:11:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 112 (0x127f7d400) [pid = 1660] [serial = 353] [outer = 0x127f74000] 05:11:10 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 05:11:10 INFO - document served over http requires an http 05:11:10 INFO - sub-resource via iframe-tag using the meta-referrer 05:11:10 INFO - delivery method with keep-origin-redirect and when 05:11:10 INFO - the target request is cross-origin. 05:11:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 880ms 05:11:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html 05:11:10 INFO - PROCESS | 1656 | ++DOCSHELL 0x118f50800 == 31 [pid = 1660] [id = 127] 05:11:10 INFO - PROCESS | 1656 | ++DOMWINDOW == 113 (0x1193a8400) [pid = 1660] [serial = 354] [outer = 0x0] 05:11:10 INFO - PROCESS | 1656 | ++DOMWINDOW == 114 (0x11bb83800) [pid = 1660] [serial = 355] [outer = 0x1193a8400] 05:11:10 INFO - PROCESS | 1656 | ++DOMWINDOW == 115 (0x127579000) [pid = 1660] [serial = 356] [outer = 0x1193a8400] 05:11:10 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1a3800 == 32 [pid = 1660] [id = 128] 05:11:10 INFO - PROCESS | 1656 | ++DOMWINDOW == 116 (0x119478400) [pid = 1660] [serial = 357] [outer = 0x0] 05:11:10 INFO - PROCESS | 1656 | ++DOMWINDOW == 117 (0x11bb87c00) [pid = 1660] [serial = 358] [outer = 0x119478400] 05:11:11 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 05:11:11 INFO - document served over http requires an http 05:11:11 INFO - sub-resource via iframe-tag using the meta-referrer 05:11:11 INFO - delivery method with no-redirect and when 05:11:11 INFO - the target request is cross-origin. 05:11:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 728ms 05:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 05:11:11 INFO - PROCESS | 1656 | ++DOCSHELL 0x11ace8800 == 33 [pid = 1660] [id = 129] 05:11:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 118 (0x119478c00) [pid = 1660] [serial = 359] [outer = 0x0] 05:11:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 119 (0x11b7d5000) [pid = 1660] [serial = 360] [outer = 0x119478c00] 05:11:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 120 (0x11c038800) [pid = 1660] [serial = 361] [outer = 0x119478c00] 05:11:11 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c18d800 == 34 [pid = 1660] [id = 130] 05:11:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 121 (0x11c138800) [pid = 1660] [serial = 362] [outer = 0x0] 05:11:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 122 (0x11c492800) [pid = 1660] [serial = 363] [outer = 0x11c138800] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x127fc6000 == 33 [pid = 1660] [id = 121] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x127c91000 == 32 [pid = 1660] [id = 120] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x1272f2800 == 31 [pid = 1660] [id = 119] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x126f99000 == 30 [pid = 1660] [id = 118] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x1217c0000 == 29 [pid = 1660] [id = 117] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2c5800 == 28 [pid = 1660] [id = 116] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2b4800 == 27 [pid = 1660] [id = 115] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x11d2a0800 == 26 [pid = 1660] [id = 114] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf4e800 == 25 [pid = 1660] [id = 113] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x11cbdb800 == 24 [pid = 1660] [id = 112] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x11cbc0000 == 23 [pid = 1660] [id = 111] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x11c95d800 == 22 [pid = 1660] [id = 110] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x11c09f000 == 21 [pid = 1660] [id = 109] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7e3000 == 20 [pid = 1660] [id = 108] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x118f56800 == 19 [pid = 1660] [id = 107] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x11c18f800 == 18 [pid = 1660] [id = 106] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x127fc0800 == 17 [pid = 1660] [id = 105] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x128299000 == 16 [pid = 1660] [id = 104] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x128287800 == 15 [pid = 1660] [id = 103] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x127e6f800 == 14 [pid = 1660] [id = 102] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x127e5c000 == 13 [pid = 1660] [id = 101] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x126cde800 == 12 [pid = 1660] [id = 100] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x12799b800 == 11 [pid = 1660] [id = 97] 05:11:11 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7e6800 == 10 [pid = 1660] [id = 99] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 121 (0x11c035800) [pid = 1660] [serial = 235] [outer = 0x0] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 120 (0x12b341000) [pid = 1660] [serial = 264] [outer = 0x0] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 119 (0x11c692000) [pid = 1660] [serial = 243] [outer = 0x0] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 118 (0x11bb86400) [pid = 1660] [serial = 261] [outer = 0x0] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 117 (0x11c694c00) [pid = 1660] [serial = 240] [outer = 0x0] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 116 (0x11c032000) [pid = 1660] [serial = 230] [outer = 0x0] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 115 (0x11cb26400) [pid = 1660] [serial = 246] [outer = 0x0] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 114 (0x127574800) [pid = 1660] [serial = 258] [outer = 0x0] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 113 (0x1275a9400) [pid = 1660] [serial = 267] [outer = 0x0] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 112 (0x127cc0400) [pid = 1660] [serial = 274] [outer = 0x1275af800] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602256306] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 111 (0x127cb9800) [pid = 1660] [serial = 272] [outer = 0x1275a3c00] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 110 (0x127240000) [pid = 1660] [serial = 284] [outer = 0x11c69a000] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 109 (0x127fa8c00) [pid = 1660] [serial = 293] [outer = 0x127fa3000] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 108 (0x127f9c400) [pid = 1660] [serial = 290] [outer = 0x1275af000] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 107 (0x11d21a400) [pid = 1660] [serial = 311] [outer = 0x11cd3f800] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 106 (0x11cf0f800) [pid = 1660] [serial = 308] [outer = 0x11c493400] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 105 (0x11cb29400) [pid = 1660] [serial = 305] [outer = 0x11c136800] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 104 (0x11cb30800) [pid = 1660] [serial = 281] [outer = 0x119476000] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 103 (0x11e278c00) [pid = 1660] [serial = 316] [outer = 0x11e271c00] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602263553] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 102 (0x11d223800) [pid = 1660] [serial = 313] [outer = 0x11cd3ec00] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 101 (0x11ac16800) [pid = 1660] [serial = 329] [outer = 0x118f17000] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 100 (0x127fa3800) [pid = 1660] [serial = 333] [outer = 0x11bb79400] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x127570000) [pid = 1660] [serial = 332] [outer = 0x11bb79400] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x11c49d400) [pid = 1660] [serial = 302] [outer = 0x11b7cdc00] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x127244c00) [pid = 1660] [serial = 323] [outer = 0x11e26fc00] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x127cbe000) [pid = 1660] [serial = 287] [outer = 0x11e275c00] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x121464400) [pid = 1660] [serial = 321] [outer = 0x12116e800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x121165c00) [pid = 1660] [serial = 318] [outer = 0x11d21d800] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x12b33f000) [pid = 1660] [serial = 338] [outer = 0x1281d8400] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x11c695000) [pid = 1660] [serial = 279] [outer = 0x11c135400] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x11b769c00) [pid = 1660] [serial = 276] [outer = 0x1194f9000] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x1275a5400) [pid = 1660] [serial = 326] [outer = 0x12116f800] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x1281d2800) [pid = 1660] [serial = 335] [outer = 0x11cd39800] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x11c036000) [pid = 1660] [serial = 297] [outer = 0x119736400] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x11bb7ec00) [pid = 1660] [serial = 296] [outer = 0x119736400] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x11b766400) [pid = 1660] [serial = 299] [outer = 0x119477c00] [url = about:blank] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x1281d6800) [pid = 1660] [serial = 336] [outer = 0x11cd39800] [url = about:blank] 05:11:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 05:11:11 INFO - document served over http requires an http 05:11:11 INFO - sub-resource via iframe-tag using the meta-referrer 05:11:11 INFO - delivery method with swap-origin-redirect and when 05:11:11 INFO - the target request is cross-origin. 05:11:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 626ms 05:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x1275a3c00) [pid = 1660] [serial = 270] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html] 05:11:11 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x1275af800) [pid = 1660] [serial = 273] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602256306] 05:11:11 INFO - PROCESS | 1656 | ++DOCSHELL 0x11978a000 == 11 [pid = 1660] [id = 131] 05:11:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x1193a8000) [pid = 1660] [serial = 364] [outer = 0x0] 05:11:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x11bb83000) [pid = 1660] [serial = 365] [outer = 0x1193a8000] 05:11:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11c497800) [pid = 1660] [serial = 366] [outer = 0x1193a8000] 05:11:12 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 05:11:12 INFO - document served over http requires an http 05:11:12 INFO - sub-resource via script-tag using the meta-referrer 05:11:12 INFO - delivery method with keep-origin-redirect and when 05:11:12 INFO - the target request is cross-origin. 05:11:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 424ms 05:11:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html 05:11:12 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c08e000 == 12 [pid = 1660] [id = 132] 05:11:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11b767800) [pid = 1660] [serial = 367] [outer = 0x0] 05:11:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x11c69d800) [pid = 1660] [serial = 368] [outer = 0x11b767800] 05:11:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x11c934c00) [pid = 1660] [serial = 369] [outer = 0x11b767800] 05:11:12 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 05:11:12 INFO - document served over http requires an http 05:11:12 INFO - sub-resource via script-tag using the meta-referrer 05:11:12 INFO - delivery method with no-redirect and when 05:11:12 INFO - the target request is cross-origin. 05:11:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 420ms 05:11:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 05:11:12 INFO - PROCESS | 1656 | [Parent 1656] WARNING: Suboptimal indexes for the SQL statement 0x11e03eb20 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 05:11:12 INFO - PROCESS | 1656 | [Parent 1656] WARNING: Suboptimal indexes for the SQL statement 0x11e03eb20 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 05:11:12 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c95e800 == 13 [pid = 1660] [id = 133] 05:11:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x11c693000) [pid = 1660] [serial = 370] [outer = 0x0] 05:11:12 INFO - PROCESS | 1656 | [Parent 1656] WARNING: Suboptimal indexes for the SQL statement 0x11e03eb20 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 05:11:12 INFO - PROCESS | 1656 | [Parent 1656] WARNING: Suboptimal indexes for the SQL statement 0x11e03eb20 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 05:11:12 INFO - PROCESS | 1656 | [Parent 1656] WARNING: Suboptimal indexes for the SQL statement 0x11e03eb20 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 05:11:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x11cb2b800) [pid = 1660] [serial = 371] [outer = 0x11c693000] 05:11:12 INFO - PROCESS | 1656 | [Parent 1656] WARNING: Suboptimal indexes for the SQL statement 0x11e03eb20 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 05:11:12 INFO - PROCESS | 1656 | [Parent 1656] WARNING: Suboptimal indexes for the SQL statement 0x11e03eb20 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 05:11:12 INFO - PROCESS | 1656 | [Parent 1656] WARNING: Suboptimal indexes for the SQL statement 0x11e03eb20 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 05:11:12 INFO - PROCESS | 1656 | [Parent 1656] WARNING: Suboptimal indexes for the SQL statement 0x11e03eb20 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 05:11:12 INFO - PROCESS | 1656 | [Parent 1656] WARNING: Suboptimal indexes for the SQL statement 0x11e03eb20 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 05:11:12 INFO - PROCESS | 1656 | [Parent 1656] WARNING: Suboptimal indexes for the SQL statement 0x11e03eb20 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 05:11:12 INFO - PROCESS | 1656 | [Parent 1656] WARNING: Suboptimal indexes for the SQL statement 0x11e03eb20 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 05:11:12 INFO - PROCESS | 1656 | [Parent 1656] WARNING: Suboptimal indexes for the SQL statement 0x11e03eb20 (http://mzl.la/1FuID0j).: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/storage/mozStoragePrivateHelpers.cpp, line 109 05:11:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x11cb32800) [pid = 1660] [serial = 372] [outer = 0x11c693000] 05:11:13 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 05:11:13 INFO - document served over http requires an http 05:11:13 INFO - sub-resource via script-tag using the meta-referrer 05:11:13 INFO - delivery method with swap-origin-redirect and when 05:11:13 INFO - the target request is cross-origin. 05:11:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 593ms 05:11:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 05:11:13 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cbd7800 == 14 [pid = 1660] [id = 134] 05:11:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x11cb27000) [pid = 1660] [serial = 373] [outer = 0x0] 05:11:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x11cf15800) [pid = 1660] [serial = 374] [outer = 0x11cb27000] 05:11:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x11d217c00) [pid = 1660] [serial = 375] [outer = 0x11cb27000] 05:11:13 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 05:11:13 INFO - document served over http requires an http 05:11:13 INFO - sub-resource via xhr-request using the meta-referrer 05:11:13 INFO - delivery method with keep-origin-redirect and when 05:11:13 INFO - the target request is cross-origin. 05:11:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 537ms 05:11:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html 05:11:13 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d296800 == 15 [pid = 1660] [id = 135] 05:11:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x11cf10400) [pid = 1660] [serial = 376] [outer = 0x0] 05:11:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x11d435400) [pid = 1660] [serial = 377] [outer = 0x11cf10400] 05:11:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x11e271000) [pid = 1660] [serial = 378] [outer = 0x11cf10400] 05:11:14 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 05:11:14 INFO - document served over http requires an http 05:11:14 INFO - sub-resource via xhr-request using the meta-referrer 05:11:14 INFO - delivery method with no-redirect and when 05:11:14 INFO - the target request is cross-origin. 05:11:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 537ms 05:11:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 05:11:14 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2b7000 == 16 [pid = 1660] [id = 136] 05:11:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x11d42c000) [pid = 1660] [serial = 379] [outer = 0x0] 05:11:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x12116fc00) [pid = 1660] [serial = 380] [outer = 0x11d42c000] 05:11:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x121463800) [pid = 1660] [serial = 381] [outer = 0x11d42c000] 05:11:14 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 05:11:14 INFO - document served over http requires an http 05:11:14 INFO - sub-resource via xhr-request using the meta-referrer 05:11:14 INFO - delivery method with swap-origin-redirect and when 05:11:14 INFO - the target request is cross-origin. 05:11:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 558ms 05:11:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 05:11:14 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211d5800 == 17 [pid = 1660] [id = 137] 05:11:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x11e27c800) [pid = 1660] [serial = 382] [outer = 0x0] 05:11:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 103 (0x127246c00) [pid = 1660] [serial = 383] [outer = 0x11e27c800] 05:11:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 104 (0x12756c000) [pid = 1660] [serial = 384] [outer = 0x11e27c800] 05:11:15 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 05:11:15 INFO - document served over http requires an https 05:11:15 INFO - sub-resource via fetch-request using the meta-referrer 05:11:15 INFO - delivery method with keep-origin-redirect and when 05:11:15 INFO - the target request is cross-origin. 05:11:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 777ms 05:11:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html 05:11:15 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217ce800 == 18 [pid = 1660] [id = 138] 05:11:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 105 (0x121468c00) [pid = 1660] [serial = 385] [outer = 0x0] 05:11:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 106 (0x1275a7c00) [pid = 1660] [serial = 386] [outer = 0x121468c00] 05:11:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 107 (0x1275ab800) [pid = 1660] [serial = 387] [outer = 0x121468c00] 05:11:16 INFO - PROCESS | 1656 | --DOMWINDOW == 106 (0x11e26fc00) [pid = 1660] [serial = 322] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html] 05:11:16 INFO - PROCESS | 1656 | --DOMWINDOW == 105 (0x118f17000) [pid = 1660] [serial = 328] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html] 05:11:16 INFO - PROCESS | 1656 | --DOMWINDOW == 104 (0x119477c00) [pid = 1660] [serial = 298] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html] 05:11:16 INFO - PROCESS | 1656 | --DOMWINDOW == 103 (0x12116f800) [pid = 1660] [serial = 325] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html] 05:11:16 INFO - PROCESS | 1656 | --DOMWINDOW == 102 (0x11b7cdc00) [pid = 1660] [serial = 301] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html] 05:11:16 INFO - PROCESS | 1656 | --DOMWINDOW == 101 (0x11cd3ec00) [pid = 1660] [serial = 312] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html] 05:11:16 INFO - PROCESS | 1656 | --DOMWINDOW == 100 (0x11cd3f800) [pid = 1660] [serial = 310] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:16 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x11e271c00) [pid = 1660] [serial = 315] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602263553] 05:11:16 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x11c136800) [pid = 1660] [serial = 304] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html] 05:11:16 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x119736400) [pid = 1660] [serial = 295] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html] 05:11:16 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x11bb79400) [pid = 1660] [serial = 331] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html] 05:11:16 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x11c493400) [pid = 1660] [serial = 307] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html] 05:11:16 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x11d21d800) [pid = 1660] [serial = 317] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html] 05:11:16 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x11cd39800) [pid = 1660] [serial = 334] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html] 05:11:16 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x12116e800) [pid = 1660] [serial = 320] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:16 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x11c135400) [pid = 1660] [serial = 278] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:11:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 05:11:16 INFO - document served over http requires an https 05:11:16 INFO - sub-resource via fetch-request using the meta-referrer 05:11:16 INFO - delivery method with no-redirect and when 05:11:16 INFO - the target request is cross-origin. 05:11:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1187ms 05:11:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 05:11:16 INFO - PROCESS | 1656 | ++DOCSHELL 0x126cdc000 == 19 [pid = 1660] [id = 139] 05:11:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x1123cc400) [pid = 1660] [serial = 388] [outer = 0x0] 05:11:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x11c139400) [pid = 1660] [serial = 389] [outer = 0x1123cc400] 05:11:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x11c92f000) [pid = 1660] [serial = 390] [outer = 0x1123cc400] 05:11:17 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 05:11:17 INFO - document served over http requires an https 05:11:17 INFO - sub-resource via fetch-request using the meta-referrer 05:11:17 INFO - delivery method with swap-origin-redirect and when 05:11:17 INFO - the target request is cross-origin. 05:11:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 429ms 05:11:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 05:11:17 INFO - PROCESS | 1656 | ++DOCSHELL 0x1272dd800 == 20 [pid = 1660] [id = 140] 05:11:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x1194f2c00) [pid = 1660] [serial = 391] [outer = 0x0] 05:11:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x127cb8c00) [pid = 1660] [serial = 392] [outer = 0x1194f2c00] 05:11:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x127f6f000) [pid = 1660] [serial = 393] [outer = 0x1194f2c00] 05:11:17 INFO - PROCESS | 1656 | ++DOCSHELL 0x12798b000 == 21 [pid = 1660] [id = 141] 05:11:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x127f75800) [pid = 1660] [serial = 394] [outer = 0x0] 05:11:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x127f9b400) [pid = 1660] [serial = 395] [outer = 0x127f75800] 05:11:17 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 05:11:17 INFO - document served over http requires an https 05:11:17 INFO - sub-resource via iframe-tag using the meta-referrer 05:11:17 INFO - delivery method with keep-origin-redirect and when 05:11:17 INFO - the target request is cross-origin. 05:11:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 534ms 05:11:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html 05:11:17 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd21000 == 22 [pid = 1660] [id = 142] 05:11:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x119335400) [pid = 1660] [serial = 396] [outer = 0x0] 05:11:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x11b76a400) [pid = 1660] [serial = 397] [outer = 0x119335400] 05:11:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x11c135c00) [pid = 1660] [serial = 398] [outer = 0x119335400] 05:11:18 INFO - PROCESS | 1656 | ++DOCSHELL 0x126cda800 == 23 [pid = 1660] [id = 143] 05:11:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 103 (0x119479c00) [pid = 1660] [serial = 399] [outer = 0x0] 05:11:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 104 (0x11cd3a400) [pid = 1660] [serial = 400] [outer = 0x119479c00] 05:11:18 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 05:11:18 INFO - document served over http requires an https 05:11:18 INFO - sub-resource via iframe-tag using the meta-referrer 05:11:18 INFO - delivery method with no-redirect and when 05:11:18 INFO - the target request is cross-origin. 05:11:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 574ms 05:11:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 05:11:18 INFO - PROCESS | 1656 | ++DOCSHELL 0x127997800 == 24 [pid = 1660] [id = 144] 05:11:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 105 (0x11947c800) [pid = 1660] [serial = 401] [outer = 0x0] 05:11:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 106 (0x11cf1a000) [pid = 1660] [serial = 402] [outer = 0x11947c800] 05:11:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 107 (0x11e26f800) [pid = 1660] [serial = 403] [outer = 0x11947c800] 05:11:18 INFO - PROCESS | 1656 | ++DOCSHELL 0x127ca2800 == 25 [pid = 1660] [id = 145] 05:11:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 108 (0x11e276800) [pid = 1660] [serial = 404] [outer = 0x0] 05:11:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 109 (0x121468800) [pid = 1660] [serial = 405] [outer = 0x11e276800] 05:11:18 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 05:11:18 INFO - document served over http requires an https 05:11:18 INFO - sub-resource via iframe-tag using the meta-referrer 05:11:18 INFO - delivery method with swap-origin-redirect and when 05:11:18 INFO - the target request is cross-origin. 05:11:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 620ms 05:11:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 05:11:19 INFO - PROCESS | 1656 | ++DOCSHELL 0x127e5c000 == 26 [pid = 1660] [id = 146] 05:11:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 110 (0x11cd40400) [pid = 1660] [serial = 406] [outer = 0x0] 05:11:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 111 (0x1275a2c00) [pid = 1660] [serial = 407] [outer = 0x11cd40400] 05:11:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 112 (0x127cbd800) [pid = 1660] [serial = 408] [outer = 0x11cd40400] 05:11:19 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 05:11:19 INFO - document served over http requires an https 05:11:19 INFO - sub-resource via script-tag using the meta-referrer 05:11:19 INFO - delivery method with keep-origin-redirect and when 05:11:19 INFO - the target request is cross-origin. 05:11:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 574ms 05:11:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html 05:11:19 INFO - PROCESS | 1656 | ++DOCSHELL 0x127fbd800 == 27 [pid = 1660] [id = 147] 05:11:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 113 (0x121172400) [pid = 1660] [serial = 409] [outer = 0x0] 05:11:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 114 (0x127f9d800) [pid = 1660] [serial = 410] [outer = 0x121172400] 05:11:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 115 (0x127fa5000) [pid = 1660] [serial = 411] [outer = 0x121172400] 05:11:20 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 05:11:20 INFO - document served over http requires an https 05:11:20 INFO - sub-resource via script-tag using the meta-referrer 05:11:20 INFO - delivery method with no-redirect and when 05:11:20 INFO - the target request is cross-origin. 05:11:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 527ms 05:11:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 05:11:20 INFO - PROCESS | 1656 | ++DOCSHELL 0x128286000 == 28 [pid = 1660] [id = 148] 05:11:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 116 (0x127cc1400) [pid = 1660] [serial = 412] [outer = 0x0] 05:11:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 117 (0x1281d3000) [pid = 1660] [serial = 413] [outer = 0x127cc1400] 05:11:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 118 (0x1281d9800) [pid = 1660] [serial = 414] [outer = 0x127cc1400] 05:11:20 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 05:11:20 INFO - document served over http requires an https 05:11:20 INFO - sub-resource via script-tag using the meta-referrer 05:11:20 INFO - delivery method with swap-origin-redirect and when 05:11:20 INFO - the target request is cross-origin. 05:11:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 572ms 05:11:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 05:11:20 INFO - PROCESS | 1656 | ++DOCSHELL 0x12ac48000 == 29 [pid = 1660] [id = 149] 05:11:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 119 (0x1281d3c00) [pid = 1660] [serial = 415] [outer = 0x0] 05:11:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 120 (0x12b33e800) [pid = 1660] [serial = 416] [outer = 0x1281d3c00] 05:11:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 121 (0x12b348400) [pid = 1660] [serial = 417] [outer = 0x1281d3c00] 05:11:21 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 05:11:21 INFO - document served over http requires an https 05:11:21 INFO - sub-resource via xhr-request using the meta-referrer 05:11:21 INFO - delivery method with keep-origin-redirect and when 05:11:21 INFO - the target request is cross-origin. 05:11:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 770ms 05:11:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html 05:11:21 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd0f000 == 30 [pid = 1660] [id = 150] 05:11:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 122 (0x119732800) [pid = 1660] [serial = 418] [outer = 0x0] 05:11:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 123 (0x11bb7f800) [pid = 1660] [serial = 419] [outer = 0x119732800] 05:11:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 124 (0x11c495400) [pid = 1660] [serial = 420] [outer = 0x119732800] 05:11:22 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 05:11:22 INFO - document served over http requires an https 05:11:22 INFO - sub-resource via xhr-request using the meta-referrer 05:11:22 INFO - delivery method with no-redirect and when 05:11:22 INFO - the target request is cross-origin. 05:11:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 672ms 05:11:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 05:11:22 INFO - PROCESS | 1656 | ++DOCSHELL 0x1194b2800 == 31 [pid = 1660] [id = 151] 05:11:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 125 (0x1194f1800) [pid = 1660] [serial = 421] [outer = 0x0] 05:11:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 126 (0x11bd7dc00) [pid = 1660] [serial = 422] [outer = 0x1194f1800] 05:11:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 127 (0x11c92dc00) [pid = 1660] [serial = 423] [outer = 0x1194f1800] 05:11:22 INFO - PROCESS | 1656 | --DOCSHELL 0x12798b000 == 30 [pid = 1660] [id = 141] 05:11:22 INFO - PROCESS | 1656 | --DOCSHELL 0x126cdc000 == 29 [pid = 1660] [id = 139] 05:11:22 INFO - PROCESS | 1656 | --DOCSHELL 0x1217ce800 == 28 [pid = 1660] [id = 138] 05:11:22 INFO - PROCESS | 1656 | --DOCSHELL 0x1211d5800 == 27 [pid = 1660] [id = 137] 05:11:22 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2b7000 == 26 [pid = 1660] [id = 136] 05:11:22 INFO - PROCESS | 1656 | --DOCSHELL 0x11d296800 == 25 [pid = 1660] [id = 135] 05:11:22 INFO - PROCESS | 1656 | --DOCSHELL 0x11cbd7800 == 24 [pid = 1660] [id = 134] 05:11:22 INFO - PROCESS | 1656 | --DOCSHELL 0x11c95e800 == 23 [pid = 1660] [id = 133] 05:11:22 INFO - PROCESS | 1656 | --DOCSHELL 0x11c08e000 == 22 [pid = 1660] [id = 132] 05:11:22 INFO - PROCESS | 1656 | --DOCSHELL 0x11978a000 == 21 [pid = 1660] [id = 131] 05:11:22 INFO - PROCESS | 1656 | --DOCSHELL 0x11c18d800 == 20 [pid = 1660] [id = 130] 05:11:22 INFO - PROCESS | 1656 | --DOCSHELL 0x11ace8800 == 19 [pid = 1660] [id = 129] 05:11:22 INFO - PROCESS | 1656 | --DOCSHELL 0x11c1a3800 == 18 [pid = 1660] [id = 128] 05:11:22 INFO - PROCESS | 1656 | --DOCSHELL 0x12ac39000 == 17 [pid = 1660] [id = 126] 05:11:22 INFO - PROCESS | 1656 | --DOCSHELL 0x128146800 == 16 [pid = 1660] [id = 125] 05:11:22 INFO - PROCESS | 1656 | --DOCSHELL 0x127fc0000 == 15 [pid = 1660] [id = 124] 05:11:22 INFO - PROCESS | 1656 | --DOCSHELL 0x12b362000 == 14 [pid = 1660] [id = 122] 05:11:22 INFO - PROCESS | 1656 | --DOCSHELL 0x11cbc8800 == 13 [pid = 1660] [id = 123] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 126 (0x12b344000) [pid = 1660] [serial = 339] [outer = 0x1281d8400] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 125 (0x11cb2b000) [pid = 1660] [serial = 165] [outer = 0x11bb88800] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 124 (0x11b7d3800) [pid = 1660] [serial = 216] [outer = 0x118f22c00] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 123 (0x11cd42c00) [pid = 1660] [serial = 219] [outer = 0x11c137c00] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 122 (0x11bd7ac00) [pid = 1660] [serial = 277] [outer = 0x1194f9000] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 121 (0x11c69d400) [pid = 1660] [serial = 168] [outer = 0x1123ccc00] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 120 (0x1281d0000) [pid = 1660] [serial = 294] [outer = 0x127fa3000] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 119 (0x12756f000) [pid = 1660] [serial = 225] [outer = 0x11cf1d400] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 118 (0x127f9f400) [pid = 1660] [serial = 291] [outer = 0x1275af000] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 117 (0x11b7d6800) [pid = 1660] [serial = 159] [outer = 0x1193aac00] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 116 (0x127578400) [pid = 1660] [serial = 285] [outer = 0x11c69a000] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 115 (0x11c68f000) [pid = 1660] [serial = 162] [outer = 0x11933c000] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 114 (0x12724e800) [pid = 1660] [serial = 126] [outer = 0x127244800] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 113 (0x121168000) [pid = 1660] [serial = 222] [outer = 0x11c137000] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 112 (0x11cf1b000) [pid = 1660] [serial = 282] [outer = 0x119476000] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 111 (0x127cc2400) [pid = 1660] [serial = 288] [outer = 0x11e275c00] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 110 (0x11bd74400) [pid = 1660] [serial = 300] [outer = 0x0] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 109 (0x11c695c00) [pid = 1660] [serial = 303] [outer = 0x0] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 108 (0x11cb31400) [pid = 1660] [serial = 306] [outer = 0x0] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 107 (0x11b7ce000) [pid = 1660] [serial = 330] [outer = 0x0] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 106 (0x1275a9c00) [pid = 1660] [serial = 327] [outer = 0x0] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 105 (0x12724a400) [pid = 1660] [serial = 324] [outer = 0x0] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 104 (0x12116c400) [pid = 1660] [serial = 319] [outer = 0x0] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 103 (0x11d433c00) [pid = 1660] [serial = 314] [outer = 0x0] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 102 (0x11cf14000) [pid = 1660] [serial = 309] [outer = 0x0] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 101 (0x11bb83000) [pid = 1660] [serial = 365] [outer = 0x1193a8000] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 100 (0x1275a7c00) [pid = 1660] [serial = 386] [outer = 0x121468c00] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x11d21ec00) [pid = 1660] [serial = 347] [outer = 0x11bd72000] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x127f7d400) [pid = 1660] [serial = 353] [outer = 0x127f74000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x1275b1000) [pid = 1660] [serial = 350] [outer = 0x11d217400] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x127f77800) [pid = 1660] [serial = 341] [outer = 0x127f71400] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x11c13c800) [pid = 1660] [serial = 344] [outer = 0x11bd71800] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x11c69d800) [pid = 1660] [serial = 368] [outer = 0x11b767800] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x1281d8400) [pid = 1660] [serial = 337] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x11d217c00) [pid = 1660] [serial = 375] [outer = 0x11cb27000] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x11cf15800) [pid = 1660] [serial = 374] [outer = 0x11cb27000] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x11e271000) [pid = 1660] [serial = 378] [outer = 0x11cf10400] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x11d435400) [pid = 1660] [serial = 377] [outer = 0x11cf10400] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x127cb8c00) [pid = 1660] [serial = 392] [outer = 0x1194f2c00] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x11c492800) [pid = 1660] [serial = 363] [outer = 0x11c138800] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x11b7d5000) [pid = 1660] [serial = 360] [outer = 0x119478c00] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x127246c00) [pid = 1660] [serial = 383] [outer = 0x11e27c800] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x121463800) [pid = 1660] [serial = 381] [outer = 0x11d42c000] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x12116fc00) [pid = 1660] [serial = 380] [outer = 0x11d42c000] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x11bb87c00) [pid = 1660] [serial = 358] [outer = 0x119478400] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602270899] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x11bb83800) [pid = 1660] [serial = 355] [outer = 0x1193a8400] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x11cb2b800) [pid = 1660] [serial = 371] [outer = 0x11c693000] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x127244800) [pid = 1660] [serial = 124] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x11933c000) [pid = 1660] [serial = 160] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x11c139400) [pid = 1660] [serial = 389] [outer = 0x1123cc400] [url = about:blank] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x1193aac00) [pid = 1660] [serial = 157] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x11cf1d400) [pid = 1660] [serial = 223] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x127fa3000) [pid = 1660] [serial = 292] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 73 (0x1123ccc00) [pid = 1660] [serial = 166] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html] 05:11:22 INFO - PROCESS | 1656 | --DOMWINDOW == 72 (0x11bb88800) [pid = 1660] [serial = 163] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html] 05:11:22 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 05:11:22 INFO - document served over http requires an https 05:11:22 INFO - sub-resource via xhr-request using the meta-referrer 05:11:22 INFO - delivery method with swap-origin-redirect and when 05:11:22 INFO - the target request is cross-origin. 05:11:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 626ms 05:11:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 05:11:22 INFO - PROCESS | 1656 | ++DOCSHELL 0x11acd3000 == 14 [pid = 1660] [id = 152] 05:11:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x11b7d3000) [pid = 1660] [serial = 424] [outer = 0x0] 05:11:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x11c036800) [pid = 1660] [serial = 425] [outer = 0x11b7d3000] 05:11:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x11c690000) [pid = 1660] [serial = 426] [outer = 0x11b7d3000] 05:11:23 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 05:11:23 INFO - document served over http requires an http 05:11:23 INFO - sub-resource via fetch-request using the meta-referrer 05:11:23 INFO - delivery method with keep-origin-redirect and when 05:11:23 INFO - the target request is same-origin. 05:11:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1138ms 05:11:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html 05:11:24 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c190800 == 15 [pid = 1660] [id = 153] 05:11:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x11b7d3800) [pid = 1660] [serial = 427] [outer = 0x0] 05:11:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x11cb2e800) [pid = 1660] [serial = 428] [outer = 0x11b7d3800] 05:11:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x11cd3ec00) [pid = 1660] [serial = 429] [outer = 0x11b7d3800] 05:11:24 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 05:11:24 INFO - document served over http requires an http 05:11:24 INFO - sub-resource via fetch-request using the meta-referrer 05:11:24 INFO - delivery method with no-redirect and when 05:11:24 INFO - the target request is same-origin. 05:11:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 525ms 05:11:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 05:11:24 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c96c800 == 16 [pid = 1660] [id = 154] 05:11:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x11c931400) [pid = 1660] [serial = 430] [outer = 0x0] 05:11:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x11cf1ec00) [pid = 1660] [serial = 431] [outer = 0x11c931400] 05:11:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x11d21d000) [pid = 1660] [serial = 432] [outer = 0x11c931400] 05:11:24 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 05:11:24 INFO - document served over http requires an http 05:11:24 INFO - sub-resource via fetch-request using the meta-referrer 05:11:24 INFO - delivery method with swap-origin-redirect and when 05:11:24 INFO - the target request is same-origin. 05:11:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 421ms 05:11:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 05:11:24 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf40800 == 17 [pid = 1660] [id = 155] 05:11:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x11cf12800) [pid = 1660] [serial = 433] [outer = 0x0] 05:11:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x11e276000) [pid = 1660] [serial = 434] [outer = 0x11cf12800] 05:11:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x12116c400) [pid = 1660] [serial = 435] [outer = 0x11cf12800] 05:11:25 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d2a2800 == 18 [pid = 1660] [id = 156] 05:11:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x11e270400) [pid = 1660] [serial = 436] [outer = 0x0] 05:11:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x12146b000) [pid = 1660] [serial = 437] [outer = 0x11e270400] 05:11:25 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 05:11:25 INFO - document served over http requires an http 05:11:25 INFO - sub-resource via iframe-tag using the meta-referrer 05:11:25 INFO - delivery method with keep-origin-redirect and when 05:11:25 INFO - the target request is same-origin. 05:11:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 478ms 05:11:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html 05:11:25 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2af800 == 19 [pid = 1660] [id = 157] 05:11:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11d435800) [pid = 1660] [serial = 438] [outer = 0x0] 05:11:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x127247c00) [pid = 1660] [serial = 439] [outer = 0x11d435800] 05:11:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x12756d400) [pid = 1660] [serial = 440] [outer = 0x11d435800] 05:11:25 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2c7800 == 20 [pid = 1660] [id = 158] 05:11:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x12146b800) [pid = 1660] [serial = 441] [outer = 0x0] 05:11:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x127579800) [pid = 1660] [serial = 442] [outer = 0x12146b800] 05:11:25 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 05:11:25 INFO - document served over http requires an http 05:11:25 INFO - sub-resource via iframe-tag using the meta-referrer 05:11:25 INFO - delivery method with no-redirect and when 05:11:25 INFO - the target request is same-origin. 05:11:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 473ms 05:11:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 05:11:25 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211c9000 == 21 [pid = 1660] [id = 159] 05:11:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x12146c000) [pid = 1660] [serial = 443] [outer = 0x0] 05:11:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x1275ad400) [pid = 1660] [serial = 444] [outer = 0x12146c000] 05:11:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x127cbb400) [pid = 1660] [serial = 445] [outer = 0x12146c000] 05:11:26 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217bc000 == 22 [pid = 1660] [id = 160] 05:11:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x1275a3c00) [pid = 1660] [serial = 446] [outer = 0x0] 05:11:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x127f7a000) [pid = 1660] [serial = 447] [outer = 0x1275a3c00] 05:11:26 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 05:11:26 INFO - document served over http requires an http 05:11:26 INFO - sub-resource via iframe-tag using the meta-referrer 05:11:26 INFO - delivery method with swap-origin-redirect and when 05:11:26 INFO - the target request is same-origin. 05:11:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 472ms 05:11:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 05:11:26 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217d1800 == 23 [pid = 1660] [id = 161] 05:11:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x127574800) [pid = 1660] [serial = 448] [outer = 0x0] 05:11:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x1281d2c00) [pid = 1660] [serial = 449] [outer = 0x127574800] 05:11:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x1281da800) [pid = 1660] [serial = 450] [outer = 0x127574800] 05:11:26 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 05:11:26 INFO - document served over http requires an http 05:11:26 INFO - sub-resource via script-tag using the meta-referrer 05:11:26 INFO - delivery method with keep-origin-redirect and when 05:11:26 INFO - the target request is same-origin. 05:11:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 473ms 05:11:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html 05:11:26 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fa9000 == 24 [pid = 1660] [id = 162] 05:11:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x127f7d400) [pid = 1660] [serial = 451] [outer = 0x0] 05:11:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x12ac88000) [pid = 1660] [serial = 452] [outer = 0x127f7d400] 05:11:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x12ac8ac00) [pid = 1660] [serial = 453] [outer = 0x127f7d400] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 101 (0x121468c00) [pid = 1660] [serial = 385] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 100 (0x1193a8000) [pid = 1660] [serial = 364] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x11c69a000) [pid = 1660] [serial = 283] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x119478400) [pid = 1660] [serial = 357] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602270899] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x1194f9000) [pid = 1660] [serial = 275] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x11cf10400) [pid = 1660] [serial = 376] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x1193a8400) [pid = 1660] [serial = 354] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x11c693000) [pid = 1660] [serial = 370] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x1123cc400) [pid = 1660] [serial = 388] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x119476000) [pid = 1660] [serial = 280] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x11e27c800) [pid = 1660] [serial = 382] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x11b767800) [pid = 1660] [serial = 367] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x119478c00) [pid = 1660] [serial = 359] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x11e275c00) [pid = 1660] [serial = 286] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x11cb27000) [pid = 1660] [serial = 373] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x11d42c000) [pid = 1660] [serial = 379] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x1275af000) [pid = 1660] [serial = 289] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x11c138800) [pid = 1660] [serial = 362] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x11c137000) [pid = 1660] [serial = 220] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x11c137c00) [pid = 1660] [serial = 217] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x118f22c00) [pid = 1660] [serial = 214] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html] 05:11:27 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x127f74000) [pid = 1660] [serial = 352] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:11:27 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 05:11:27 INFO - document served over http requires an http 05:11:27 INFO - sub-resource via script-tag using the meta-referrer 05:11:27 INFO - delivery method with no-redirect and when 05:11:27 INFO - the target request is same-origin. 05:11:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 521ms 05:11:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 05:11:27 INFO - PROCESS | 1656 | ++DOCSHELL 0x127c8c000 == 25 [pid = 1660] [id = 163] 05:11:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x11ac17400) [pid = 1660] [serial = 454] [outer = 0x0] 05:11:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x11bd71400) [pid = 1660] [serial = 455] [outer = 0x11ac17400] 05:11:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x11c935000) [pid = 1660] [serial = 456] [outer = 0x11ac17400] 05:11:27 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 05:11:27 INFO - document served over http requires an http 05:11:27 INFO - sub-resource via script-tag using the meta-referrer 05:11:27 INFO - delivery method with swap-origin-redirect and when 05:11:27 INFO - the target request is same-origin. 05:11:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 472ms 05:11:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 05:11:27 INFO - PROCESS | 1656 | ++DOCSHELL 0x127c90000 == 26 [pid = 1660] [id = 164] 05:11:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x11b767000) [pid = 1660] [serial = 457] [outer = 0x0] 05:11:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x12146a000) [pid = 1660] [serial = 458] [outer = 0x11b767000] 05:11:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x127f74000) [pid = 1660] [serial = 459] [outer = 0x11b767000] 05:11:28 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 05:11:28 INFO - document served over http requires an http 05:11:28 INFO - sub-resource via xhr-request using the meta-referrer 05:11:28 INFO - delivery method with keep-origin-redirect and when 05:11:28 INFO - the target request is same-origin. 05:11:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 426ms 05:11:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html 05:11:28 INFO - PROCESS | 1656 | ++DOCSHELL 0x128146800 == 27 [pid = 1660] [id = 165] 05:11:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x1280f0800) [pid = 1660] [serial = 460] [outer = 0x0] 05:11:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x1280f3c00) [pid = 1660] [serial = 461] [outer = 0x1280f0800] 05:11:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x1280f7000) [pid = 1660] [serial = 462] [outer = 0x1280f0800] 05:11:28 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 05:11:28 INFO - document served over http requires an http 05:11:28 INFO - sub-resource via xhr-request using the meta-referrer 05:11:28 INFO - delivery method with no-redirect and when 05:11:28 INFO - the target request is same-origin. 05:11:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 422ms 05:11:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 05:11:28 INFO - PROCESS | 1656 | ++DOCSHELL 0x12ac40000 == 28 [pid = 1660] [id = 166] 05:11:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x1280f1000) [pid = 1660] [serial = 463] [outer = 0x0] 05:11:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x1280fe400) [pid = 1660] [serial = 464] [outer = 0x1280f1000] 05:11:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x12b33e000) [pid = 1660] [serial = 465] [outer = 0x1280f1000] 05:11:29 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 05:11:29 INFO - document served over http requires an http 05:11:29 INFO - sub-resource via xhr-request using the meta-referrer 05:11:29 INFO - delivery method with swap-origin-redirect and when 05:11:29 INFO - the target request is same-origin. 05:11:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 424ms 05:11:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 05:11:29 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b36c800 == 29 [pid = 1660] [id = 167] 05:11:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x12adc5800) [pid = 1660] [serial = 466] [outer = 0x0] 05:11:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x12adcd800) [pid = 1660] [serial = 467] [outer = 0x12adc5800] 05:11:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x12add0400) [pid = 1660] [serial = 468] [outer = 0x12adc5800] 05:11:29 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 05:11:29 INFO - document served over http requires an https 05:11:29 INFO - sub-resource via fetch-request using the meta-referrer 05:11:29 INFO - delivery method with keep-origin-redirect and when 05:11:29 INFO - the target request is same-origin. 05:11:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 527ms 05:11:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html 05:11:29 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf47000 == 30 [pid = 1660] [id = 168] 05:11:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x11bb82800) [pid = 1660] [serial = 469] [outer = 0x0] 05:11:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x11c492c00) [pid = 1660] [serial = 470] [outer = 0x11bb82800] 05:11:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x11c698400) [pid = 1660] [serial = 471] [outer = 0x11bb82800] 05:11:30 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 05:11:30 INFO - document served over http requires an https 05:11:30 INFO - sub-resource via fetch-request using the meta-referrer 05:11:30 INFO - delivery method with no-redirect and when 05:11:30 INFO - the target request is same-origin. 05:11:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 729ms 05:11:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 05:11:30 INFO - PROCESS | 1656 | ++DOCSHELL 0x12ac3d800 == 31 [pid = 1660] [id = 169] 05:11:30 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x11bb83c00) [pid = 1660] [serial = 472] [outer = 0x0] 05:11:30 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x11d21a000) [pid = 1660] [serial = 473] [outer = 0x11bb83c00] 05:11:30 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x11e274c00) [pid = 1660] [serial = 474] [outer = 0x11bb83c00] 05:11:31 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 05:11:31 INFO - document served over http requires an https 05:11:31 INFO - sub-resource via fetch-request using the meta-referrer 05:11:31 INFO - delivery method with swap-origin-redirect and when 05:11:31 INFO - the target request is same-origin. 05:11:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1336ms 05:11:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 05:11:31 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd19000 == 32 [pid = 1660] [id = 170] 05:11:31 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x119478c00) [pid = 1660] [serial = 475] [outer = 0x0] 05:11:31 INFO - PROCESS | 1656 | ++DOMWINDOW == 103 (0x119736400) [pid = 1660] [serial = 476] [outer = 0x119478c00] 05:11:31 INFO - PROCESS | 1656 | ++DOMWINDOW == 104 (0x11b76b800) [pid = 1660] [serial = 477] [outer = 0x119478c00] 05:11:32 INFO - PROCESS | 1656 | ++DOCSHELL 0x11094f800 == 33 [pid = 1660] [id = 171] 05:11:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 105 (0x119338c00) [pid = 1660] [serial = 478] [outer = 0x0] 05:11:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 106 (0x119731800) [pid = 1660] [serial = 479] [outer = 0x119338c00] 05:11:32 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 05:11:32 INFO - document served over http requires an https 05:11:32 INFO - sub-resource via iframe-tag using the meta-referrer 05:11:32 INFO - delivery method with keep-origin-redirect and when 05:11:32 INFO - the target request is same-origin. 05:11:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 624ms 05:11:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html 05:11:32 INFO - PROCESS | 1656 | ++DOCSHELL 0x11acd2800 == 34 [pid = 1660] [id = 172] 05:11:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 107 (0x119457c00) [pid = 1660] [serial = 480] [outer = 0x0] 05:11:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 108 (0x11b766400) [pid = 1660] [serial = 481] [outer = 0x119457c00] 05:11:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 109 (0x11b7cc000) [pid = 1660] [serial = 482] [outer = 0x119457c00] 05:11:32 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7e1000 == 35 [pid = 1660] [id = 173] 05:11:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 110 (0x11ac9ac00) [pid = 1660] [serial = 483] [outer = 0x0] 05:11:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 111 (0x11b7d7c00) [pid = 1660] [serial = 484] [outer = 0x11ac9ac00] 05:11:32 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 05:11:32 INFO - document served over http requires an https 05:11:32 INFO - sub-resource via iframe-tag using the meta-referrer 05:11:32 INFO - delivery method with no-redirect and when 05:11:32 INFO - the target request is same-origin. 05:11:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 523ms 05:11:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 05:11:32 INFO - PROCESS | 1656 | ++DOCSHELL 0x1109ea800 == 36 [pid = 1660] [id = 174] 05:11:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 112 (0x119481400) [pid = 1660] [serial = 485] [outer = 0x0] 05:11:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 113 (0x11bb7f000) [pid = 1660] [serial = 486] [outer = 0x119481400] 05:11:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 114 (0x11bb86000) [pid = 1660] [serial = 487] [outer = 0x119481400] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x12ac40000 == 35 [pid = 1660] [id = 166] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x128146800 == 34 [pid = 1660] [id = 165] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x127c90000 == 33 [pid = 1660] [id = 164] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x127c8c000 == 32 [pid = 1660] [id = 163] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x126fa9000 == 31 [pid = 1660] [id = 162] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x1217d1800 == 30 [pid = 1660] [id = 161] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x1217bc000 == 29 [pid = 1660] [id = 160] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x1211c9000 == 28 [pid = 1660] [id = 159] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2c7800 == 27 [pid = 1660] [id = 158] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2af800 == 26 [pid = 1660] [id = 157] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x11d2a2800 == 25 [pid = 1660] [id = 156] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf40800 == 24 [pid = 1660] [id = 155] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x11c96c800 == 23 [pid = 1660] [id = 154] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x11c190800 == 22 [pid = 1660] [id = 153] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x11acd3000 == 21 [pid = 1660] [id = 152] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x1194b2800 == 20 [pid = 1660] [id = 151] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd0f000 == 19 [pid = 1660] [id = 150] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x12ac48000 == 18 [pid = 1660] [id = 149] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x128286000 == 17 [pid = 1660] [id = 148] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x127fbd800 == 16 [pid = 1660] [id = 147] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x118f50800 == 15 [pid = 1660] [id = 127] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x127e5c000 == 14 [pid = 1660] [id = 146] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x127ca2800 == 13 [pid = 1660] [id = 145] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x127997800 == 12 [pid = 1660] [id = 144] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x126cda800 == 11 [pid = 1660] [id = 143] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd21000 == 10 [pid = 1660] [id = 142] 05:11:33 INFO - PROCESS | 1656 | --DOCSHELL 0x1272dd800 == 9 [pid = 1660] [id = 140] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 113 (0x127f78c00) [pid = 1660] [serial = 342] [outer = 0x127f71400] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 112 (0x11d437800) [pid = 1660] [serial = 348] [outer = 0x11bd72000] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 111 (0x127f6e800) [pid = 1660] [serial = 351] [outer = 0x11d217400] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 110 (0x11c932c00) [pid = 1660] [serial = 345] [outer = 0x11bd71800] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 109 (0x127579000) [pid = 1660] [serial = 356] [outer = 0x0] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 108 (0x11c038800) [pid = 1660] [serial = 361] [outer = 0x0] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 107 (0x11c934c00) [pid = 1660] [serial = 369] [outer = 0x0] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 106 (0x11c497800) [pid = 1660] [serial = 366] [outer = 0x0] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 105 (0x127f9b400) [pid = 1660] [serial = 395] [outer = 0x127f75800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 104 (0x127f6f000) [pid = 1660] [serial = 393] [outer = 0x1194f2c00] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 103 (0x11cd3a400) [pid = 1660] [serial = 400] [outer = 0x119479c00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602278220] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 102 (0x11b76a400) [pid = 1660] [serial = 397] [outer = 0x119335400] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 101 (0x121468800) [pid = 1660] [serial = 405] [outer = 0x11e276800] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 100 (0x11cf1a000) [pid = 1660] [serial = 402] [outer = 0x11947c800] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x12b33e800) [pid = 1660] [serial = 416] [outer = 0x1281d3c00] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x11bd71400) [pid = 1660] [serial = 455] [outer = 0x11ac17400] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x127f7a000) [pid = 1660] [serial = 447] [outer = 0x1275a3c00] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x1275ad400) [pid = 1660] [serial = 444] [outer = 0x12146c000] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x11c495400) [pid = 1660] [serial = 420] [outer = 0x119732800] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x11bb7f800) [pid = 1660] [serial = 419] [outer = 0x119732800] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x11cb2e800) [pid = 1660] [serial = 428] [outer = 0x11b7d3800] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x1281d3000) [pid = 1660] [serial = 413] [outer = 0x127cc1400] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x12ac88000) [pid = 1660] [serial = 452] [outer = 0x127f7d400] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x127f74000) [pid = 1660] [serial = 459] [outer = 0x11b767000] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x12146a000) [pid = 1660] [serial = 458] [outer = 0x11b767000] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x1281d2c00) [pid = 1660] [serial = 449] [outer = 0x127574800] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x127579800) [pid = 1660] [serial = 442] [outer = 0x12146b800] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602285753] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x127247c00) [pid = 1660] [serial = 439] [outer = 0x11d435800] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x12146b000) [pid = 1660] [serial = 437] [outer = 0x11e270400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x11e276000) [pid = 1660] [serial = 434] [outer = 0x11cf12800] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x1280f3c00) [pid = 1660] [serial = 461] [outer = 0x1280f0800] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x11c92dc00) [pid = 1660] [serial = 423] [outer = 0x1194f1800] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x11bd7dc00) [pid = 1660] [serial = 422] [outer = 0x1194f1800] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x1275a2c00) [pid = 1660] [serial = 407] [outer = 0x11cd40400] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x11c036800) [pid = 1660] [serial = 425] [outer = 0x11b7d3000] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x127f9d800) [pid = 1660] [serial = 410] [outer = 0x121172400] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x11cf1ec00) [pid = 1660] [serial = 431] [outer = 0x11c931400] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x1275ab800) [pid = 1660] [serial = 387] [outer = 0x0] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x11cb32800) [pid = 1660] [serial = 372] [outer = 0x0] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x11c92f000) [pid = 1660] [serial = 390] [outer = 0x0] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 73 (0x12756c000) [pid = 1660] [serial = 384] [outer = 0x0] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 72 (0x11bd71800) [pid = 1660] [serial = 343] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 71 (0x11d217400) [pid = 1660] [serial = 349] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 70 (0x11bd72000) [pid = 1660] [serial = 346] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 69 (0x127f71400) [pid = 1660] [serial = 340] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 68 (0x1280f7000) [pid = 1660] [serial = 462] [outer = 0x1280f0800] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 67 (0x1280fe400) [pid = 1660] [serial = 464] [outer = 0x1280f1000] [url = about:blank] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 66 (0x1194f2c00) [pid = 1660] [serial = 391] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html] 05:11:33 INFO - PROCESS | 1656 | --DOMWINDOW == 65 (0x127f75800) [pid = 1660] [serial = 394] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:33 INFO - PROCESS | 1656 | ++DOCSHELL 0x11978e800 == 10 [pid = 1660] [id = 175] 05:11:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 66 (0x11ac99800) [pid = 1660] [serial = 488] [outer = 0x0] 05:11:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 67 (0x11bd72000) [pid = 1660] [serial = 489] [outer = 0x11ac99800] 05:11:33 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 05:11:33 INFO - document served over http requires an https 05:11:33 INFO - sub-resource via iframe-tag using the meta-referrer 05:11:33 INFO - delivery method with swap-origin-redirect and when 05:11:33 INFO - the target request is same-origin. 05:11:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 473ms 05:11:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 05:11:33 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd1e800 == 11 [pid = 1660] [id = 176] 05:11:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 68 (0x11bb79800) [pid = 1660] [serial = 490] [outer = 0x0] 05:11:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 69 (0x11bd7b400) [pid = 1660] [serial = 491] [outer = 0x11bb79800] 05:11:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 70 (0x11c02cc00) [pid = 1660] [serial = 492] [outer = 0x11bb79800] 05:11:33 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 05:11:33 INFO - document served over http requires an https 05:11:33 INFO - sub-resource via script-tag using the meta-referrer 05:11:33 INFO - delivery method with keep-origin-redirect and when 05:11:33 INFO - the target request is same-origin. 05:11:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 477ms 05:11:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html 05:11:33 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c09b000 == 12 [pid = 1660] [id = 177] 05:11:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 71 (0x11bd75800) [pid = 1660] [serial = 493] [outer = 0x0] 05:11:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 72 (0x11c038400) [pid = 1660] [serial = 494] [outer = 0x11bd75800] 05:11:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x11c132400) [pid = 1660] [serial = 495] [outer = 0x11bd75800] 05:11:34 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 05:11:34 INFO - document served over http requires an https 05:11:34 INFO - sub-resource via script-tag using the meta-referrer 05:11:34 INFO - delivery method with no-redirect and when 05:11:34 INFO - the target request is same-origin. 05:11:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 427ms 05:11:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 05:11:34 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c19c800 == 13 [pid = 1660] [id = 178] 05:11:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x11bb82c00) [pid = 1660] [serial = 496] [outer = 0x0] 05:11:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x11c491c00) [pid = 1660] [serial = 497] [outer = 0x11bb82c00] 05:11:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x11c497c00) [pid = 1660] [serial = 498] [outer = 0x11bb82c00] 05:11:34 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 05:11:34 INFO - document served over http requires an https 05:11:34 INFO - sub-resource via script-tag using the meta-referrer 05:11:34 INFO - delivery method with swap-origin-redirect and when 05:11:34 INFO - the target request is same-origin. 05:11:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 418ms 05:11:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 05:11:34 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4c5000 == 14 [pid = 1660] [id = 179] 05:11:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x11c13e400) [pid = 1660] [serial = 499] [outer = 0x0] 05:11:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x11c692000) [pid = 1660] [serial = 500] [outer = 0x11c13e400] 05:11:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x11c695800) [pid = 1660] [serial = 501] [outer = 0x11c13e400] 05:11:35 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 05:11:35 INFO - document served over http requires an https 05:11:35 INFO - sub-resource via xhr-request using the meta-referrer 05:11:35 INFO - delivery method with keep-origin-redirect and when 05:11:35 INFO - the target request is same-origin. 05:11:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 424ms 05:11:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html 05:11:35 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c976800 == 15 [pid = 1660] [id = 180] 05:11:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x11c49c800) [pid = 1660] [serial = 502] [outer = 0x0] 05:11:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x11c92d800) [pid = 1660] [serial = 503] [outer = 0x11c49c800] 05:11:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x11c939000) [pid = 1660] [serial = 504] [outer = 0x11c49c800] 05:11:35 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 05:11:35 INFO - document served over http requires an https 05:11:35 INFO - sub-resource via xhr-request using the meta-referrer 05:11:35 INFO - delivery method with no-redirect and when 05:11:35 INFO - the target request is same-origin. 05:11:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 424ms 05:11:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 05:11:35 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cbcf000 == 16 [pid = 1660] [id = 181] 05:11:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x11c92ec00) [pid = 1660] [serial = 505] [outer = 0x0] 05:11:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x11cb2f000) [pid = 1660] [serial = 506] [outer = 0x11c92ec00] 05:11:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x11cd38400) [pid = 1660] [serial = 507] [outer = 0x11c92ec00] 05:11:36 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 05:11:36 INFO - document served over http requires an https 05:11:36 INFO - sub-resource via xhr-request using the meta-referrer 05:11:36 INFO - delivery method with swap-origin-redirect and when 05:11:36 INFO - the target request is same-origin. 05:11:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 483ms 05:11:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 05:11:36 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf43800 == 17 [pid = 1660] [id = 182] 05:11:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11cd3a000) [pid = 1660] [serial = 508] [outer = 0x0] 05:11:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11cd46400) [pid = 1660] [serial = 509] [outer = 0x11cd3a000] 05:11:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x11cf10c00) [pid = 1660] [serial = 510] [outer = 0x11cd3a000] 05:11:36 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 05:11:36 INFO - document served over http requires an http 05:11:36 INFO - sub-resource via fetch-request using the http-csp 05:11:36 INFO - delivery method with keep-origin-redirect and when 05:11:36 INFO - the target request is cross-origin. 05:11:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 474ms 05:11:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html 05:11:36 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d2a7800 == 18 [pid = 1660] [id = 183] 05:11:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x11cd3c400) [pid = 1660] [serial = 511] [outer = 0x0] 05:11:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x11d21e400) [pid = 1660] [serial = 512] [outer = 0x11cd3c400] 05:11:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x11d432000) [pid = 1660] [serial = 513] [outer = 0x11cd3c400] 05:11:36 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 05:11:36 INFO - document served over http requires an http 05:11:36 INFO - sub-resource via fetch-request using the http-csp 05:11:36 INFO - delivery method with no-redirect and when 05:11:36 INFO - the target request is cross-origin. 05:11:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 427ms 05:11:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 05:11:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2c7000 == 19 [pid = 1660] [id = 184] 05:11:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x11cf10000) [pid = 1660] [serial = 514] [outer = 0x0] 05:11:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x11e276c00) [pid = 1660] [serial = 515] [outer = 0x11cf10000] 05:11:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x11e27dc00) [pid = 1660] [serial = 516] [outer = 0x11cf10000] 05:11:37 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x119479c00) [pid = 1660] [serial = 399] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602278220] 05:11:37 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x11e276800) [pid = 1660] [serial = 404] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:37 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x11e270400) [pid = 1660] [serial = 436] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:11:37 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x127574800) [pid = 1660] [serial = 448] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html] 05:11:37 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x1275a3c00) [pid = 1660] [serial = 446] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:11:37 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x12146b800) [pid = 1660] [serial = 441] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602285753] 05:11:37 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x11ac17400) [pid = 1660] [serial = 454] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html] 05:11:37 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x127f7d400) [pid = 1660] [serial = 451] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html] 05:11:37 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x1194f1800) [pid = 1660] [serial = 421] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html] 05:11:37 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x11b7d3800) [pid = 1660] [serial = 427] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html] 05:11:37 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x11b767000) [pid = 1660] [serial = 457] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html] 05:11:37 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x119732800) [pid = 1660] [serial = 418] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html] 05:11:37 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x12146c000) [pid = 1660] [serial = 443] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html] 05:11:37 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x1280f0800) [pid = 1660] [serial = 460] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html] 05:11:37 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x11cf12800) [pid = 1660] [serial = 433] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html] 05:11:37 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x11c931400) [pid = 1660] [serial = 430] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html] 05:11:37 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x11b7d3000) [pid = 1660] [serial = 424] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html] 05:11:37 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x11d435800) [pid = 1660] [serial = 438] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html] 05:11:37 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 05:11:37 INFO - document served over http requires an http 05:11:37 INFO - sub-resource via fetch-request using the http-csp 05:11:37 INFO - delivery method with swap-origin-redirect and when 05:11:37 INFO - the target request is cross-origin. 05:11:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 575ms 05:11:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 05:11:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf38000 == 20 [pid = 1660] [id = 185] 05:11:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x112322400) [pid = 1660] [serial = 517] [outer = 0x0] 05:11:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x11ac9f400) [pid = 1660] [serial = 518] [outer = 0x112322400] 05:11:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x11c034000) [pid = 1660] [serial = 519] [outer = 0x112322400] 05:11:38 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211e2800 == 21 [pid = 1660] [id = 186] 05:11:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x11cf12400) [pid = 1660] [serial = 520] [outer = 0x0] 05:11:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x11d435800) [pid = 1660] [serial = 521] [outer = 0x11cf12400] 05:11:38 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 05:11:38 INFO - document served over http requires an http 05:11:38 INFO - sub-resource via iframe-tag using the http-csp 05:11:38 INFO - delivery method with keep-origin-redirect and when 05:11:38 INFO - the target request is cross-origin. 05:11:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 876ms 05:11:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html 05:11:38 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217c0800 == 22 [pid = 1660] [id = 187] 05:11:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x118f22c00) [pid = 1660] [serial = 522] [outer = 0x0] 05:11:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x11d433800) [pid = 1660] [serial = 523] [outer = 0x118f22c00] 05:11:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x12116d800) [pid = 1660] [serial = 524] [outer = 0x118f22c00] 05:11:39 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217cf800 == 23 [pid = 1660] [id = 188] 05:11:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x121173000) [pid = 1660] [serial = 525] [outer = 0x0] 05:11:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x121462400) [pid = 1660] [serial = 526] [outer = 0x121173000] 05:11:39 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 05:11:39 INFO - document served over http requires an http 05:11:39 INFO - sub-resource via iframe-tag using the http-csp 05:11:39 INFO - delivery method with no-redirect and when 05:11:39 INFO - the target request is cross-origin. 05:11:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 877ms 05:11:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 05:11:39 INFO - PROCESS | 1656 | ++DOCSHELL 0x11ace5800 == 24 [pid = 1660] [id = 189] 05:11:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x118fbbc00) [pid = 1660] [serial = 527] [outer = 0x0] 05:11:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x119482000) [pid = 1660] [serial = 528] [outer = 0x118fbbc00] 05:11:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x11b769c00) [pid = 1660] [serial = 529] [outer = 0x118fbbc00] 05:11:39 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf3b800 == 25 [pid = 1660] [id = 190] 05:11:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x11b7d5800) [pid = 1660] [serial = 530] [outer = 0x0] 05:11:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x11bd79c00) [pid = 1660] [serial = 531] [outer = 0x11b7d5800] 05:11:39 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 05:11:39 INFO - document served over http requires an http 05:11:39 INFO - sub-resource via iframe-tag using the http-csp 05:11:39 INFO - delivery method with swap-origin-redirect and when 05:11:39 INFO - the target request is cross-origin. 05:11:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 623ms 05:11:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 05:11:40 INFO - PROCESS | 1656 | ++DOCSHELL 0x126cc7000 == 26 [pid = 1660] [id = 191] 05:11:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x11b76b000) [pid = 1660] [serial = 532] [outer = 0x0] 05:11:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x11c13b800) [pid = 1660] [serial = 533] [outer = 0x11b76b000] 05:11:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x11c694c00) [pid = 1660] [serial = 534] [outer = 0x11b76b000] 05:11:40 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 05:11:40 INFO - document served over http requires an http 05:11:40 INFO - sub-resource via script-tag using the http-csp 05:11:40 INFO - delivery method with keep-origin-redirect and when 05:11:40 INFO - the target request is cross-origin. 05:11:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 576ms 05:11:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html 05:11:40 INFO - PROCESS | 1656 | ++DOCSHELL 0x126ce1800 == 27 [pid = 1660] [id = 192] 05:11:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x11b7cfc00) [pid = 1660] [serial = 535] [outer = 0x0] 05:11:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x11cd42000) [pid = 1660] [serial = 536] [outer = 0x11b7cfc00] 05:11:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x11cf1c400) [pid = 1660] [serial = 537] [outer = 0x11b7cfc00] 05:11:41 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 05:11:41 INFO - document served over http requires an http 05:11:41 INFO - sub-resource via script-tag using the http-csp 05:11:41 INFO - delivery method with no-redirect and when 05:11:41 INFO - the target request is cross-origin. 05:11:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 525ms 05:11:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 05:11:41 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fac000 == 28 [pid = 1660] [id = 193] 05:11:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x11cb32400) [pid = 1660] [serial = 538] [outer = 0x0] 05:11:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x11e276000) [pid = 1660] [serial = 539] [outer = 0x11cb32400] 05:11:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x121171c00) [pid = 1660] [serial = 540] [outer = 0x11cb32400] 05:11:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 05:11:42 INFO - document served over http requires an http 05:11:42 INFO - sub-resource via script-tag using the http-csp 05:11:42 INFO - delivery method with swap-origin-redirect and when 05:11:42 INFO - the target request is cross-origin. 05:11:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 886ms 05:11:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 05:11:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7f6800 == 29 [pid = 1660] [id = 194] 05:11:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x11b7d1000) [pid = 1660] [serial = 541] [outer = 0x0] 05:11:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x11cd42c00) [pid = 1660] [serial = 542] [outer = 0x11b7d1000] 05:11:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 103 (0x11d431400) [pid = 1660] [serial = 543] [outer = 0x11b7d1000] 05:11:42 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 05:11:42 INFO - document served over http requires an http 05:11:42 INFO - sub-resource via xhr-request using the http-csp 05:11:42 INFO - delivery method with keep-origin-redirect and when 05:11:42 INFO - the target request is cross-origin. 05:11:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 724ms 05:11:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html 05:11:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x1191e7800 == 30 [pid = 1660] [id = 195] 05:11:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 104 (0x11ac9cc00) [pid = 1660] [serial = 544] [outer = 0x0] 05:11:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 105 (0x11b7cac00) [pid = 1660] [serial = 545] [outer = 0x11ac9cc00] 05:11:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 106 (0x11bb80800) [pid = 1660] [serial = 546] [outer = 0x11ac9cc00] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x1217cf800 == 29 [pid = 1660] [id = 188] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x1217c0800 == 28 [pid = 1660] [id = 187] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x1211e2800 == 27 [pid = 1660] [id = 186] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf38000 == 26 [pid = 1660] [id = 185] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2c7000 == 25 [pid = 1660] [id = 184] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x11d2a7800 == 24 [pid = 1660] [id = 183] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf43800 == 23 [pid = 1660] [id = 182] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x11cbcf000 == 22 [pid = 1660] [id = 181] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x11c976800 == 21 [pid = 1660] [id = 180] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x11c4c5000 == 20 [pid = 1660] [id = 179] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x11c19c800 == 19 [pid = 1660] [id = 178] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x11c09b000 == 18 [pid = 1660] [id = 177] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd1e800 == 17 [pid = 1660] [id = 176] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x11978e800 == 16 [pid = 1660] [id = 175] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x1109ea800 == 15 [pid = 1660] [id = 174] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7e1000 == 14 [pid = 1660] [id = 173] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x11acd2800 == 13 [pid = 1660] [id = 172] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x11094f800 == 12 [pid = 1660] [id = 171] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd19000 == 11 [pid = 1660] [id = 170] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x12ac3d800 == 10 [pid = 1660] [id = 169] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf47000 == 9 [pid = 1660] [id = 168] 05:11:43 INFO - PROCESS | 1656 | --DOCSHELL 0x12b36c800 == 8 [pid = 1660] [id = 167] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 105 (0x12ac8ac00) [pid = 1660] [serial = 453] [outer = 0x0] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 104 (0x1281da800) [pid = 1660] [serial = 450] [outer = 0x0] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 103 (0x127cbb400) [pid = 1660] [serial = 445] [outer = 0x0] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 102 (0x12756d400) [pid = 1660] [serial = 440] [outer = 0x0] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 101 (0x12116c400) [pid = 1660] [serial = 435] [outer = 0x0] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 100 (0x12b33e000) [pid = 1660] [serial = 465] [outer = 0x1280f1000] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x11d21d000) [pid = 1660] [serial = 432] [outer = 0x0] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x11c690000) [pid = 1660] [serial = 426] [outer = 0x0] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x11c935000) [pid = 1660] [serial = 456] [outer = 0x0] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x11cd3ec00) [pid = 1660] [serial = 429] [outer = 0x0] [url = about:blank] 05:11:43 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 05:11:43 INFO - document served over http requires an http 05:11:43 INFO - sub-resource via xhr-request using the http-csp 05:11:43 INFO - delivery method with no-redirect and when 05:11:43 INFO - the target request is cross-origin. 05:11:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 524ms 05:11:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 05:11:43 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7d9800 == 9 [pid = 1660] [id = 196] 05:11:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x11b767000) [pid = 1660] [serial = 547] [outer = 0x0] 05:11:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x11c036400) [pid = 1660] [serial = 548] [outer = 0x11b767000] 05:11:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x11c13dc00) [pid = 1660] [serial = 549] [outer = 0x11b767000] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x1280f1000) [pid = 1660] [serial = 463] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x11c492c00) [pid = 1660] [serial = 470] [outer = 0x11bb82800] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x11bd7b400) [pid = 1660] [serial = 491] [outer = 0x11bb79800] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x11b7d7c00) [pid = 1660] [serial = 484] [outer = 0x11ac9ac00] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602292731] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x11b766400) [pid = 1660] [serial = 481] [outer = 0x119457c00] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x12adcd800) [pid = 1660] [serial = 467] [outer = 0x12adc5800] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x11c038400) [pid = 1660] [serial = 494] [outer = 0x11bd75800] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x11e276c00) [pid = 1660] [serial = 515] [outer = 0x11cf10000] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x11c92d800) [pid = 1660] [serial = 503] [outer = 0x11c49c800] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x11d21e400) [pid = 1660] [serial = 512] [outer = 0x11cd3c400] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x11c695800) [pid = 1660] [serial = 501] [outer = 0x11c13e400] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x11c692000) [pid = 1660] [serial = 500] [outer = 0x11c13e400] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x11d21a000) [pid = 1660] [serial = 473] [outer = 0x11bb83c00] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x119731800) [pid = 1660] [serial = 479] [outer = 0x119338c00] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x119736400) [pid = 1660] [serial = 476] [outer = 0x119478c00] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x11c939000) [pid = 1660] [serial = 504] [outer = 0x11c49c800] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x11c491c00) [pid = 1660] [serial = 497] [outer = 0x11bb82c00] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x11d433800) [pid = 1660] [serial = 523] [outer = 0x118f22c00] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x11cd38400) [pid = 1660] [serial = 507] [outer = 0x11c92ec00] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x11cb2f000) [pid = 1660] [serial = 506] [outer = 0x11c92ec00] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x11d435800) [pid = 1660] [serial = 521] [outer = 0x11cf12400] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x11ac9f400) [pid = 1660] [serial = 518] [outer = 0x112322400] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x11cd46400) [pid = 1660] [serial = 509] [outer = 0x11cd3a000] [url = about:blank] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x11bd72000) [pid = 1660] [serial = 489] [outer = 0x11ac99800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:43 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x11bb7f000) [pid = 1660] [serial = 486] [outer = 0x119481400] [url = about:blank] 05:11:43 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 05:11:43 INFO - document served over http requires an http 05:11:43 INFO - sub-resource via xhr-request using the http-csp 05:11:43 INFO - delivery method with swap-origin-redirect and when 05:11:43 INFO - the target request is cross-origin. 05:11:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 423ms 05:11:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 05:11:43 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd22000 == 10 [pid = 1660] [id = 197] 05:11:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x11ac9c800) [pid = 1660] [serial = 550] [outer = 0x0] 05:11:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x11c03a000) [pid = 1660] [serial = 551] [outer = 0x11ac9c800] 05:11:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x11c499c00) [pid = 1660] [serial = 552] [outer = 0x11ac9c800] 05:11:44 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 05:11:44 INFO - document served over http requires an https 05:11:44 INFO - sub-resource via fetch-request using the http-csp 05:11:44 INFO - delivery method with keep-origin-redirect and when 05:11:44 INFO - the target request is cross-origin. 05:11:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 426ms 05:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html 05:11:44 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1ac000 == 11 [pid = 1660] [id = 198] 05:11:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x11bd79800) [pid = 1660] [serial = 553] [outer = 0x0] 05:11:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x11c92e400) [pid = 1660] [serial = 554] [outer = 0x11bd79800] 05:11:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x11c933400) [pid = 1660] [serial = 555] [outer = 0x11bd79800] 05:11:44 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 05:11:44 INFO - document served over http requires an https 05:11:44 INFO - sub-resource via fetch-request using the http-csp 05:11:44 INFO - delivery method with no-redirect and when 05:11:44 INFO - the target request is cross-origin. 05:11:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 423ms 05:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 05:11:44 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c96b800 == 12 [pid = 1660] [id = 199] 05:11:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x11c693800) [pid = 1660] [serial = 556] [outer = 0x0] 05:11:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x11cb31c00) [pid = 1660] [serial = 557] [outer = 0x11c693800] 05:11:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x11cd40800) [pid = 1660] [serial = 558] [outer = 0x11c693800] 05:11:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 05:11:45 INFO - document served over http requires an https 05:11:45 INFO - sub-resource via fetch-request using the http-csp 05:11:45 INFO - delivery method with swap-origin-redirect and when 05:11:45 INFO - the target request is cross-origin. 05:11:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 623ms 05:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 05:11:45 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cbce800 == 13 [pid = 1660] [id = 200] 05:11:45 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x11cb2a000) [pid = 1660] [serial = 559] [outer = 0x0] 05:11:45 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x11d21a000) [pid = 1660] [serial = 560] [outer = 0x11cb2a000] 05:11:45 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11d21b800) [pid = 1660] [serial = 561] [outer = 0x11cb2a000] 05:11:45 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf4e000 == 14 [pid = 1660] [id = 201] 05:11:45 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11d435800) [pid = 1660] [serial = 562] [outer = 0x0] 05:11:46 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x11e276c00) [pid = 1660] [serial = 563] [outer = 0x11d435800] 05:11:46 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 05:11:46 INFO - document served over http requires an https 05:11:46 INFO - sub-resource via iframe-tag using the http-csp 05:11:46 INFO - delivery method with keep-origin-redirect and when 05:11:46 INFO - the target request is cross-origin. 05:11:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1226ms 05:11:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html 05:11:46 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d2a7000 == 15 [pid = 1660] [id = 202] 05:11:46 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x11cb2c000) [pid = 1660] [serial = 564] [outer = 0x0] 05:11:46 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x11e27b400) [pid = 1660] [serial = 565] [outer = 0x11cb2c000] 05:11:46 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x121173800) [pid = 1660] [serial = 566] [outer = 0x11cb2c000] 05:11:46 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2cd000 == 16 [pid = 1660] [id = 203] 05:11:46 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x11e26f400) [pid = 1660] [serial = 567] [outer = 0x0] 05:11:46 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x12146e000) [pid = 1660] [serial = 568] [outer = 0x11e26f400] 05:11:46 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 05:11:46 INFO - document served over http requires an https 05:11:46 INFO - sub-resource via iframe-tag using the http-csp 05:11:46 INFO - delivery method with no-redirect and when 05:11:46 INFO - the target request is cross-origin. 05:11:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 523ms 05:11:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 05:11:47 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211d3000 == 17 [pid = 1660] [id = 204] 05:11:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x121463000) [pid = 1660] [serial = 569] [outer = 0x0] 05:11:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x127242c00) [pid = 1660] [serial = 570] [outer = 0x121463000] 05:11:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x127247400) [pid = 1660] [serial = 571] [outer = 0x121463000] 05:11:47 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217c0800 == 18 [pid = 1660] [id = 205] 05:11:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x127240000) [pid = 1660] [serial = 572] [outer = 0x0] 05:11:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x12724ec00) [pid = 1660] [serial = 573] [outer = 0x127240000] 05:11:47 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 05:11:47 INFO - document served over http requires an https 05:11:47 INFO - sub-resource via iframe-tag using the http-csp 05:11:47 INFO - delivery method with swap-origin-redirect and when 05:11:47 INFO - the target request is cross-origin. 05:11:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 525ms 05:11:47 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x11cf10000) [pid = 1660] [serial = 514] [outer = 0x0] [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] 05:11:47 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x11bb79800) [pid = 1660] [serial = 490] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html] 05:11:47 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x11bb82c00) [pid = 1660] [serial = 496] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html] 05:11:47 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x11cf12400) [pid = 1660] [serial = 520] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:11:47 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x11ac99800) [pid = 1660] [serial = 488] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:47 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x119481400) [pid = 1660] [serial = 485] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html] 05:11:47 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x11c13e400) [pid = 1660] [serial = 499] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html] 05:11:47 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x112322400) [pid = 1660] [serial = 517] [outer = 0x0] [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] 05:11:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 05:11:47 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x11ac9ac00) [pid = 1660] [serial = 483] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602292731] 05:11:47 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x11cd3a000) [pid = 1660] [serial = 508] [outer = 0x0] [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] 05:11:47 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x11c92ec00) [pid = 1660] [serial = 505] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html] 05:11:47 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x119338c00) [pid = 1660] [serial = 478] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:47 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x11bd75800) [pid = 1660] [serial = 493] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html] 05:11:47 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x119478c00) [pid = 1660] [serial = 475] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html] 05:11:47 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x119457c00) [pid = 1660] [serial = 480] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html] 05:11:47 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x11c49c800) [pid = 1660] [serial = 502] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html] 05:11:47 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x11cd3c400) [pid = 1660] [serial = 511] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html] 05:11:47 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4c9000 == 19 [pid = 1660] [id = 206] 05:11:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x119457c00) [pid = 1660] [serial = 574] [outer = 0x0] 05:11:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 17 (0x11fd49c00) [pid = 1656] [serial = 23] [outer = 0x12cd3e000] 05:11:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x11ac15000) [pid = 1660] [serial = 575] [outer = 0x119457c00] 05:11:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x11b7d8400) [pid = 1660] [serial = 576] [outer = 0x119457c00] 05:11:48 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 05:11:48 INFO - document served over http requires an https 05:11:48 INFO - sub-resource via script-tag using the http-csp 05:11:48 INFO - delivery method with keep-origin-redirect and when 05:11:48 INFO - the target request is cross-origin. 05:11:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 532ms 05:11:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html 05:11:48 INFO - PROCESS | 1656 | ++DOCSHELL 0x1272e2800 == 20 [pid = 1660] [id = 207] 05:11:48 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x119331c00) [pid = 1660] [serial = 577] [outer = 0x0] 05:11:48 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11cd3c400) [pid = 1660] [serial = 578] [outer = 0x119331c00] 05:11:48 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11d42f400) [pid = 1660] [serial = 579] [outer = 0x119331c00] 05:11:48 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 05:11:48 INFO - document served over http requires an https 05:11:48 INFO - sub-resource via script-tag using the http-csp 05:11:48 INFO - delivery method with no-redirect and when 05:11:48 INFO - the target request is cross-origin. 05:11:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 429ms 05:11:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 05:11:48 INFO - PROCESS | 1656 | ++DOCSHELL 0x127987000 == 21 [pid = 1660] [id = 208] 05:11:48 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x11bd72400) [pid = 1660] [serial = 580] [outer = 0x0] 05:11:48 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x127579800) [pid = 1660] [serial = 581] [outer = 0x11bd72400] 05:11:48 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x1275a9400) [pid = 1660] [serial = 582] [outer = 0x11bd72400] 05:11:48 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 05:11:48 INFO - document served over http requires an https 05:11:48 INFO - sub-resource via script-tag using the http-csp 05:11:48 INFO - delivery method with swap-origin-redirect and when 05:11:48 INFO - the target request is cross-origin. 05:11:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 475ms 05:11:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 05:11:49 INFO - PROCESS | 1656 | ++DOCSHELL 0x127c8f800 == 22 [pid = 1660] [id = 209] 05:11:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x127572000) [pid = 1660] [serial = 583] [outer = 0x0] 05:11:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x1275b0c00) [pid = 1660] [serial = 584] [outer = 0x127572000] 05:11:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x127cbc000) [pid = 1660] [serial = 585] [outer = 0x127572000] 05:11:49 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 05:11:49 INFO - document served over http requires an https 05:11:49 INFO - sub-resource via xhr-request using the http-csp 05:11:49 INFO - delivery method with keep-origin-redirect and when 05:11:49 INFO - the target request is cross-origin. 05:11:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 471ms 05:11:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html 05:11:49 INFO - PROCESS | 1656 | ++DOCSHELL 0x127e60000 == 23 [pid = 1660] [id = 210] 05:11:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x127cc3800) [pid = 1660] [serial = 586] [outer = 0x0] 05:11:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x127f73c00) [pid = 1660] [serial = 587] [outer = 0x127cc3800] 05:11:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x127f78400) [pid = 1660] [serial = 588] [outer = 0x127cc3800] 05:11:49 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 05:11:49 INFO - document served over http requires an https 05:11:49 INFO - sub-resource via xhr-request using the http-csp 05:11:49 INFO - delivery method with no-redirect and when 05:11:49 INFO - the target request is cross-origin. 05:11:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 477ms 05:11:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 05:11:50 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cbcb800 == 24 [pid = 1660] [id = 211] 05:11:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x11bb88800) [pid = 1660] [serial = 589] [outer = 0x0] 05:11:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x11c033800) [pid = 1660] [serial = 590] [outer = 0x11bb88800] 05:11:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x11c694000) [pid = 1660] [serial = 591] [outer = 0x11bb88800] 05:11:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 05:11:50 INFO - document served over http requires an https 05:11:50 INFO - sub-resource via xhr-request using the http-csp 05:11:50 INFO - delivery method with swap-origin-redirect and when 05:11:50 INFO - the target request is cross-origin. 05:11:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 571ms 05:11:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 05:11:50 INFO - PROCESS | 1656 | ++DOCSHELL 0x127e6f000 == 25 [pid = 1660] [id = 212] 05:11:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x11b7d1400) [pid = 1660] [serial = 592] [outer = 0x0] 05:11:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x11d220800) [pid = 1660] [serial = 593] [outer = 0x11b7d1400] 05:11:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x121466000) [pid = 1660] [serial = 594] [outer = 0x11b7d1400] 05:11:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 05:11:51 INFO - document served over http requires an http 05:11:51 INFO - sub-resource via fetch-request using the http-csp 05:11:51 INFO - delivery method with keep-origin-redirect and when 05:11:51 INFO - the target request is same-origin. 05:11:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 573ms 05:11:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html 05:11:51 INFO - PROCESS | 1656 | ++DOCSHELL 0x127fce000 == 26 [pid = 1660] [id = 213] 05:11:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 103 (0x11cd44000) [pid = 1660] [serial = 595] [outer = 0x0] 05:11:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 104 (0x127574000) [pid = 1660] [serial = 596] [outer = 0x11cd44000] 05:11:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 105 (0x1275a4400) [pid = 1660] [serial = 597] [outer = 0x11cd44000] 05:11:51 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 05:11:51 INFO - document served over http requires an http 05:11:51 INFO - sub-resource via fetch-request using the http-csp 05:11:51 INFO - delivery method with no-redirect and when 05:11:51 INFO - the target request is same-origin. 05:11:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 571ms 05:11:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 05:11:51 INFO - PROCESS | 1656 | ++DOCSHELL 0x128145000 == 27 [pid = 1660] [id = 214] 05:11:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 106 (0x12724ac00) [pid = 1660] [serial = 598] [outer = 0x0] 05:11:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 107 (0x127f70400) [pid = 1660] [serial = 599] [outer = 0x12724ac00] 05:11:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 108 (0x127f7cc00) [pid = 1660] [serial = 600] [outer = 0x12724ac00] 05:11:52 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 05:11:52 INFO - document served over http requires an http 05:11:52 INFO - sub-resource via fetch-request using the http-csp 05:11:52 INFO - delivery method with swap-origin-redirect and when 05:11:52 INFO - the target request is same-origin. 05:11:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1029ms 05:11:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 05:11:52 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7e1800 == 28 [pid = 1660] [id = 215] 05:11:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 109 (0x118fb8c00) [pid = 1660] [serial = 601] [outer = 0x0] 05:11:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 110 (0x1194f8c00) [pid = 1660] [serial = 602] [outer = 0x118fb8c00] 05:11:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 111 (0x11b767800) [pid = 1660] [serial = 603] [outer = 0x118fb8c00] 05:11:53 INFO - PROCESS | 1656 | ++DOCSHELL 0x11acdc000 == 29 [pid = 1660] [id = 216] 05:11:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 112 (0x118fc5000) [pid = 1660] [serial = 604] [outer = 0x0] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x127c8f800 == 28 [pid = 1660] [id = 209] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x127987000 == 27 [pid = 1660] [id = 208] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x1272e2800 == 26 [pid = 1660] [id = 207] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11c4c9000 == 25 [pid = 1660] [id = 206] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x1217c0800 == 24 [pid = 1660] [id = 205] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x1211d3000 == 23 [pid = 1660] [id = 204] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2cd000 == 22 [pid = 1660] [id = 203] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11d2a7000 == 21 [pid = 1660] [id = 202] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf4e000 == 20 [pid = 1660] [id = 201] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11cbce800 == 19 [pid = 1660] [id = 200] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11c96b800 == 18 [pid = 1660] [id = 199] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11c1ac000 == 17 [pid = 1660] [id = 198] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd22000 == 16 [pid = 1660] [id = 197] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7d9800 == 15 [pid = 1660] [id = 196] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x1191e7800 == 14 [pid = 1660] [id = 195] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7f6800 == 13 [pid = 1660] [id = 194] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x126fac000 == 12 [pid = 1660] [id = 193] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x126ce1800 == 11 [pid = 1660] [id = 192] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x126cc7000 == 10 [pid = 1660] [id = 191] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11ace5800 == 9 [pid = 1660] [id = 189] 05:11:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf3b800 == 8 [pid = 1660] [id = 190] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 111 (0x127cbd800) [pid = 1660] [serial = 408] [outer = 0x11cd40400] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 110 (0x1281d9800) [pid = 1660] [serial = 414] [outer = 0x127cc1400] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 109 (0x12b348400) [pid = 1660] [serial = 417] [outer = 0x1281d3c00] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 108 (0x11c698400) [pid = 1660] [serial = 471] [outer = 0x11bb82800] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 107 (0x11e26f800) [pid = 1660] [serial = 403] [outer = 0x11947c800] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 106 (0x127fa5000) [pid = 1660] [serial = 411] [outer = 0x121172400] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 105 (0x11c135c00) [pid = 1660] [serial = 398] [outer = 0x119335400] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 104 (0x11c497c00) [pid = 1660] [serial = 498] [outer = 0x0] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 103 (0x11bb86000) [pid = 1660] [serial = 487] [outer = 0x0] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 102 (0x11b76b800) [pid = 1660] [serial = 477] [outer = 0x0] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 101 (0x11c132400) [pid = 1660] [serial = 495] [outer = 0x0] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 100 (0x12add0400) [pid = 1660] [serial = 468] [outer = 0x0] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x11b7cc000) [pid = 1660] [serial = 482] [outer = 0x0] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x11c02cc00) [pid = 1660] [serial = 492] [outer = 0x0] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x11e27dc00) [pid = 1660] [serial = 516] [outer = 0x0] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x11c034000) [pid = 1660] [serial = 519] [outer = 0x0] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x11cf10c00) [pid = 1660] [serial = 510] [outer = 0x0] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x11d432000) [pid = 1660] [serial = 513] [outer = 0x0] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x11e274c00) [pid = 1660] [serial = 474] [outer = 0x11bb83c00] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x121462400) [pid = 1660] [serial = 526] [outer = 0x121173000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602299218] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x11bd79c00) [pid = 1660] [serial = 531] [outer = 0x11b7d5800] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x119482000) [pid = 1660] [serial = 528] [outer = 0x118fbbc00] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x11c13dc00) [pid = 1660] [serial = 549] [outer = 0x11b767000] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x11c036400) [pid = 1660] [serial = 548] [outer = 0x11b767000] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x127579800) [pid = 1660] [serial = 581] [outer = 0x11bd72400] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x12724ec00) [pid = 1660] [serial = 573] [outer = 0x127240000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x127242c00) [pid = 1660] [serial = 570] [outer = 0x121463000] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x11ac15000) [pid = 1660] [serial = 575] [outer = 0x119457c00] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x1275b0c00) [pid = 1660] [serial = 584] [outer = 0x127572000] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x11e276c00) [pid = 1660] [serial = 563] [outer = 0x11d435800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x11d21a000) [pid = 1660] [serial = 560] [outer = 0x11cb2a000] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x11cd3c400) [pid = 1660] [serial = 578] [outer = 0x119331c00] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x11bb80800) [pid = 1660] [serial = 546] [outer = 0x11ac9cc00] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x11b7cac00) [pid = 1660] [serial = 545] [outer = 0x11ac9cc00] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x12146e000) [pid = 1660] [serial = 568] [outer = 0x11e26f400] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602306898] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x11e27b400) [pid = 1660] [serial = 565] [outer = 0x11cb2c000] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x11e276000) [pid = 1660] [serial = 539] [outer = 0x11cb32400] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x11cd42000) [pid = 1660] [serial = 536] [outer = 0x11b7cfc00] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 73 (0x11c03a000) [pid = 1660] [serial = 551] [outer = 0x11ac9c800] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 72 (0x11c92e400) [pid = 1660] [serial = 554] [outer = 0x11bd79800] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 71 (0x11c13b800) [pid = 1660] [serial = 533] [outer = 0x11b76b000] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 70 (0x11cb31c00) [pid = 1660] [serial = 557] [outer = 0x11c693800] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 69 (0x11d431400) [pid = 1660] [serial = 543] [outer = 0x11b7d1000] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 68 (0x11cd42c00) [pid = 1660] [serial = 542] [outer = 0x11b7d1000] [url = about:blank] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 67 (0x11bb83c00) [pid = 1660] [serial = 472] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 66 (0x119335400) [pid = 1660] [serial = 396] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 65 (0x121172400) [pid = 1660] [serial = 409] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 64 (0x11947c800) [pid = 1660] [serial = 401] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 63 (0x1281d3c00) [pid = 1660] [serial = 415] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 62 (0x127cc1400) [pid = 1660] [serial = 412] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 61 (0x11cd40400) [pid = 1660] [serial = 406] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html] 05:11:53 INFO - PROCESS | 1656 | --DOMWINDOW == 60 (0x121173000) [pid = 1660] [serial = 525] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602299218] 05:11:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 61 (0x119477400) [pid = 1660] [serial = 605] [outer = 0x118fc5000] 05:11:53 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 05:11:53 INFO - document served over http requires an http 05:11:53 INFO - sub-resource via iframe-tag using the http-csp 05:11:53 INFO - delivery method with keep-origin-redirect and when 05:11:53 INFO - the target request is same-origin. 05:11:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1180ms 05:11:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html 05:11:54 INFO - PROCESS | 1656 | --DOMWINDOW == 16 (0x11d18c000) [pid = 1656] [serial = 22] [outer = 0x12cd3e000] [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.] 05:11:54 INFO - PROCESS | 1656 | ++DOCSHELL 0x1191e7800 == 9 [pid = 1660] [id = 217] 05:11:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 62 (0x118fbd800) [pid = 1660] [serial = 606] [outer = 0x0] 05:11:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 63 (0x11bb79c00) [pid = 1660] [serial = 607] [outer = 0x118fbd800] 05:11:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 64 (0x11bb85400) [pid = 1660] [serial = 608] [outer = 0x118fbd800] 05:11:54 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7e4800 == 10 [pid = 1660] [id = 218] 05:11:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 65 (0x11b76dc00) [pid = 1660] [serial = 609] [outer = 0x0] 05:11:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 66 (0x11bd7a400) [pid = 1660] [serial = 610] [outer = 0x11b76dc00] 05:11:54 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 05:11:54 INFO - document served over http requires an http 05:11:54 INFO - sub-resource via iframe-tag using the http-csp 05:11:54 INFO - delivery method with no-redirect and when 05:11:54 INFO - the target request is same-origin. 05:11:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 471ms 05:11:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 05:11:54 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7ed800 == 11 [pid = 1660] [id = 219] 05:11:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 67 (0x119477c00) [pid = 1660] [serial = 611] [outer = 0x0] 05:11:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 68 (0x11bd7d400) [pid = 1660] [serial = 612] [outer = 0x119477c00] 05:11:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 69 (0x11c031c00) [pid = 1660] [serial = 613] [outer = 0x119477c00] 05:11:54 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c08a800 == 12 [pid = 1660] [id = 220] 05:11:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 70 (0x11bb88000) [pid = 1660] [serial = 614] [outer = 0x0] 05:11:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 71 (0x11c135000) [pid = 1660] [serial = 615] [outer = 0x11bb88000] 05:11:54 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 05:11:54 INFO - document served over http requires an http 05:11:54 INFO - sub-resource via iframe-tag using the http-csp 05:11:54 INFO - delivery method with swap-origin-redirect and when 05:11:54 INFO - the target request is same-origin. 05:11:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 474ms 05:11:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 05:11:54 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c09b800 == 13 [pid = 1660] [id = 221] 05:11:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 72 (0x11bd70800) [pid = 1660] [serial = 616] [outer = 0x0] 05:11:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x11c138000) [pid = 1660] [serial = 617] [outer = 0x11bd70800] 05:11:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x11c496400) [pid = 1660] [serial = 618] [outer = 0x11bd70800] 05:11:55 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 05:11:55 INFO - document served over http requires an http 05:11:55 INFO - sub-resource via script-tag using the http-csp 05:11:55 INFO - delivery method with keep-origin-redirect and when 05:11:55 INFO - the target request is same-origin. 05:11:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 474ms 05:11:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html 05:11:55 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4b1800 == 14 [pid = 1660] [id = 222] 05:11:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x11c13ac00) [pid = 1660] [serial = 619] [outer = 0x0] 05:11:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x11c92ec00) [pid = 1660] [serial = 620] [outer = 0x11c13ac00] 05:11:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x11c934c00) [pid = 1660] [serial = 621] [outer = 0x11c13ac00] 05:11:55 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 05:11:55 INFO - document served over http requires an http 05:11:55 INFO - sub-resource via script-tag using the http-csp 05:11:55 INFO - delivery method with no-redirect and when 05:11:55 INFO - the target request is same-origin. 05:11:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 423ms 05:11:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 05:11:55 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c96b800 == 15 [pid = 1660] [id = 223] 05:11:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x11c695800) [pid = 1660] [serial = 622] [outer = 0x0] 05:11:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x11cb2f800) [pid = 1660] [serial = 623] [outer = 0x11c695800] 05:11:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x11cd3c800) [pid = 1660] [serial = 624] [outer = 0x11c695800] 05:11:56 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 05:11:56 INFO - document served over http requires an http 05:11:56 INFO - sub-resource via script-tag using the http-csp 05:11:56 INFO - delivery method with swap-origin-redirect and when 05:11:56 INFO - the target request is same-origin. 05:11:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 470ms 05:11:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 05:11:56 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf37000 == 16 [pid = 1660] [id = 224] 05:11:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x11c93a400) [pid = 1660] [serial = 625] [outer = 0x0] 05:11:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x11cf17400) [pid = 1660] [serial = 626] [outer = 0x11c93a400] 05:11:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x11cf18c00) [pid = 1660] [serial = 627] [outer = 0x11c93a400] 05:11:56 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 05:11:56 INFO - document served over http requires an http 05:11:56 INFO - sub-resource via xhr-request using the http-csp 05:11:56 INFO - delivery method with keep-origin-redirect and when 05:11:56 INFO - the target request is same-origin. 05:11:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 471ms 05:11:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html 05:11:56 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d29e800 == 17 [pid = 1660] [id = 225] 05:11:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x11cd45000) [pid = 1660] [serial = 628] [outer = 0x0] 05:11:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x11d432400) [pid = 1660] [serial = 629] [outer = 0x11cd45000] 05:11:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11e270c00) [pid = 1660] [serial = 630] [outer = 0x11cd45000] 05:11:57 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 05:11:57 INFO - document served over http requires an http 05:11:57 INFO - sub-resource via xhr-request using the http-csp 05:11:57 INFO - delivery method with no-redirect and when 05:11:57 INFO - the target request is same-origin. 05:11:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 469ms 05:11:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 05:11:57 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2bd800 == 18 [pid = 1660] [id = 226] 05:11:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11d433400) [pid = 1660] [serial = 631] [outer = 0x0] 05:11:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x12116c400) [pid = 1660] [serial = 632] [outer = 0x11d433400] 05:11:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x121172000) [pid = 1660] [serial = 633] [outer = 0x11d433400] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x11b76b000) [pid = 1660] [serial = 532] [outer = 0x0] [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] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x127240000) [pid = 1660] [serial = 572] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x11cb2a000) [pid = 1660] [serial = 559] [outer = 0x0] [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] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x11cb32400) [pid = 1660] [serial = 538] [outer = 0x0] [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] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x11bd72400) [pid = 1660] [serial = 580] [outer = 0x0] [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] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x11b7cfc00) [pid = 1660] [serial = 535] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x11bd79800) [pid = 1660] [serial = 553] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x121463000) [pid = 1660] [serial = 569] [outer = 0x0] [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] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x11b7d1000) [pid = 1660] [serial = 541] [outer = 0x0] [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] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x11d435800) [pid = 1660] [serial = 562] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x11b767000) [pid = 1660] [serial = 547] [outer = 0x0] [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] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x11bb82800) [pid = 1660] [serial = 469] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x12adc5800) [pid = 1660] [serial = 466] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x119331c00) [pid = 1660] [serial = 577] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x11c693800) [pid = 1660] [serial = 556] [outer = 0x0] [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] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 73 (0x11cb2c000) [pid = 1660] [serial = 564] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 72 (0x11ac9cc00) [pid = 1660] [serial = 544] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 71 (0x11ac9c800) [pid = 1660] [serial = 550] [outer = 0x0] [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] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 70 (0x11e26f400) [pid = 1660] [serial = 567] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602306898] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 69 (0x11b7d5800) [pid = 1660] [serial = 530] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 68 (0x119457c00) [pid = 1660] [serial = 574] [outer = 0x0] [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] 05:11:57 INFO - PROCESS | 1656 | --DOMWINDOW == 67 (0x118fbbc00) [pid = 1660] [serial = 527] [outer = 0x0] [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] 05:11:57 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 05:11:57 INFO - document served over http requires an http 05:11:57 INFO - sub-resource via xhr-request using the http-csp 05:11:57 INFO - delivery method with swap-origin-redirect and when 05:11:57 INFO - the target request is same-origin. 05:11:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 522ms 05:11:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 05:11:57 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211cf800 == 19 [pid = 1660] [id = 227] 05:11:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 68 (0x118fbbc00) [pid = 1660] [serial = 634] [outer = 0x0] 05:11:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 69 (0x11947e000) [pid = 1660] [serial = 635] [outer = 0x118fbbc00] 05:11:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 70 (0x11b767000) [pid = 1660] [serial = 636] [outer = 0x118fbbc00] 05:11:58 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 05:11:58 INFO - document served over http requires an https 05:11:58 INFO - sub-resource via fetch-request using the http-csp 05:11:58 INFO - delivery method with keep-origin-redirect and when 05:11:58 INFO - the target request is same-origin. 05:11:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 472ms 05:11:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html 05:11:58 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217c0800 == 20 [pid = 1660] [id = 228] 05:11:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 71 (0x118fbf000) [pid = 1660] [serial = 637] [outer = 0x0] 05:11:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 72 (0x11d223800) [pid = 1660] [serial = 638] [outer = 0x118fbf000] 05:11:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x121468800) [pid = 1660] [serial = 639] [outer = 0x118fbf000] 05:11:58 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 05:11:58 INFO - document served over http requires an https 05:11:58 INFO - sub-resource via fetch-request using the http-csp 05:11:58 INFO - delivery method with no-redirect and when 05:11:58 INFO - the target request is same-origin. 05:11:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 425ms 05:11:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 05:11:58 INFO - PROCESS | 1656 | ++DOCSHELL 0x126ce0800 == 21 [pid = 1660] [id = 229] 05:11:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x11c939400) [pid = 1660] [serial = 640] [outer = 0x0] 05:11:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x127247000) [pid = 1660] [serial = 641] [outer = 0x11c939400] 05:11:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x12756d400) [pid = 1660] [serial = 642] [outer = 0x11c939400] 05:11:59 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 05:11:59 INFO - document served over http requires an https 05:11:59 INFO - sub-resource via fetch-request using the http-csp 05:11:59 INFO - delivery method with swap-origin-redirect and when 05:11:59 INFO - the target request is same-origin. 05:11:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 483ms 05:11:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 05:11:59 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fb7800 == 22 [pid = 1660] [id = 230] 05:11:59 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x12146e400) [pid = 1660] [serial = 643] [outer = 0x0] 05:11:59 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x1275a2c00) [pid = 1660] [serial = 644] [outer = 0x12146e400] 05:11:59 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x1275ac800) [pid = 1660] [serial = 645] [outer = 0x12146e400] 05:11:59 INFO - PROCESS | 1656 | ++DOCSHELL 0x127980000 == 23 [pid = 1660] [id = 231] 05:11:59 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x12146fc00) [pid = 1660] [serial = 646] [outer = 0x0] 05:11:59 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x127f72000) [pid = 1660] [serial = 647] [outer = 0x12146fc00] 05:11:59 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 05:11:59 INFO - document served over http requires an https 05:11:59 INFO - sub-resource via iframe-tag using the http-csp 05:11:59 INFO - delivery method with keep-origin-redirect and when 05:11:59 INFO - the target request is same-origin. 05:11:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 475ms 05:11:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html 05:11:59 INFO - PROCESS | 1656 | ++DOCSHELL 0x12798f800 == 24 [pid = 1660] [id = 232] 05:11:59 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x11c93b000) [pid = 1660] [serial = 648] [outer = 0x0] 05:11:59 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x127f7bc00) [pid = 1660] [serial = 649] [outer = 0x11c93b000] 05:11:59 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x127fa5000) [pid = 1660] [serial = 650] [outer = 0x11c93b000] 05:12:00 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7ea000 == 25 [pid = 1660] [id = 233] 05:12:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x1191c9000) [pid = 1660] [serial = 651] [outer = 0x0] 05:12:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11ac9a800) [pid = 1660] [serial = 652] [outer = 0x1191c9000] 05:12:00 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 05:12:00 INFO - document served over http requires an https 05:12:00 INFO - sub-resource via iframe-tag using the http-csp 05:12:00 INFO - delivery method with no-redirect and when 05:12:00 INFO - the target request is same-origin. 05:12:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 676ms 05:12:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 05:12:00 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d2a8800 == 26 [pid = 1660] [id = 234] 05:12:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11b764c00) [pid = 1660] [serial = 653] [outer = 0x0] 05:12:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x11bd7ac00) [pid = 1660] [serial = 654] [outer = 0x11b764c00] 05:12:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x11c499400) [pid = 1660] [serial = 655] [outer = 0x11b764c00] 05:12:00 INFO - PROCESS | 1656 | ++DOCSHELL 0x127ca2800 == 27 [pid = 1660] [id = 235] 05:12:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x11c02e400) [pid = 1660] [serial = 656] [outer = 0x0] 05:12:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x11cb27800) [pid = 1660] [serial = 657] [outer = 0x11c02e400] 05:12:01 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 05:12:01 INFO - document served over http requires an https 05:12:01 INFO - sub-resource via iframe-tag using the http-csp 05:12:01 INFO - delivery method with swap-origin-redirect and when 05:12:01 INFO - the target request is same-origin. 05:12:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1234ms 05:12:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 05:12:01 INFO - PROCESS | 1656 | ++DOCSHELL 0x127e62800 == 28 [pid = 1660] [id = 236] 05:12:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x11b763800) [pid = 1660] [serial = 658] [outer = 0x0] 05:12:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x11cf1a000) [pid = 1660] [serial = 659] [outer = 0x11b763800] 05:12:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x11e279c00) [pid = 1660] [serial = 660] [outer = 0x11b763800] 05:12:02 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 05:12:02 INFO - document served over http requires an https 05:12:02 INFO - sub-resource via script-tag using the http-csp 05:12:02 INFO - delivery method with keep-origin-redirect and when 05:12:02 INFO - the target request is same-origin. 05:12:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 573ms 05:12:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html 05:12:02 INFO - PROCESS | 1656 | ++DOCSHELL 0x128282000 == 29 [pid = 1660] [id = 237] 05:12:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x11c68ec00) [pid = 1660] [serial = 661] [outer = 0x0] 05:12:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x12723f800) [pid = 1660] [serial = 662] [outer = 0x11c68ec00] 05:12:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x1275a2800) [pid = 1660] [serial = 663] [outer = 0x11c68ec00] 05:12:02 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 05:12:02 INFO - document served over http requires an https 05:12:02 INFO - sub-resource via script-tag using the http-csp 05:12:02 INFO - delivery method with no-redirect and when 05:12:02 INFO - the target request is same-origin. 05:12:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 883ms 05:12:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 05:12:03 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd1b800 == 30 [pid = 1660] [id = 238] 05:12:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x1193ab800) [pid = 1660] [serial = 664] [outer = 0x0] 05:12:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x11b7d8000) [pid = 1660] [serial = 665] [outer = 0x1193ab800] 05:12:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x11c936c00) [pid = 1660] [serial = 666] [outer = 0x1193ab800] 05:12:03 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 05:12:03 INFO - document served over http requires an https 05:12:03 INFO - sub-resource via script-tag using the http-csp 05:12:03 INFO - delivery method with swap-origin-redirect and when 05:12:03 INFO - the target request is same-origin. 05:12:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 724ms 05:12:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 05:12:03 INFO - PROCESS | 1656 | ++DOCSHELL 0x118f4b800 == 31 [pid = 1660] [id = 239] 05:12:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x118fba800) [pid = 1660] [serial = 667] [outer = 0x0] 05:12:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x11bb7d800) [pid = 1660] [serial = 668] [outer = 0x118fba800] 05:12:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 103 (0x11bd7f000) [pid = 1660] [serial = 669] [outer = 0x118fba800] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x127980000 == 30 [pid = 1660] [id = 231] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x126fb7800 == 29 [pid = 1660] [id = 230] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x126ce0800 == 28 [pid = 1660] [id = 229] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x1217c0800 == 27 [pid = 1660] [id = 228] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x1211cf800 == 26 [pid = 1660] [id = 227] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2bd800 == 25 [pid = 1660] [id = 226] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x11d29e800 == 24 [pid = 1660] [id = 225] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf37000 == 23 [pid = 1660] [id = 224] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x11c96b800 == 22 [pid = 1660] [id = 223] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x11c4b1800 == 21 [pid = 1660] [id = 222] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x11c09b800 == 20 [pid = 1660] [id = 221] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x11c08a800 == 19 [pid = 1660] [id = 220] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7ed800 == 18 [pid = 1660] [id = 219] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7e4800 == 17 [pid = 1660] [id = 218] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x1191e7800 == 16 [pid = 1660] [id = 217] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x11acdc000 == 15 [pid = 1660] [id = 216] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7e1800 == 14 [pid = 1660] [id = 215] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x127fce000 == 13 [pid = 1660] [id = 213] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x127e6f000 == 12 [pid = 1660] [id = 212] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x127e60000 == 11 [pid = 1660] [id = 210] 05:12:04 INFO - PROCESS | 1656 | --DOCSHELL 0x11cbcb800 == 10 [pid = 1660] [id = 211] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 102 (0x127cbc000) [pid = 1660] [serial = 585] [outer = 0x127572000] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 101 (0x11cd40800) [pid = 1660] [serial = 558] [outer = 0x0] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 100 (0x11c694c00) [pid = 1660] [serial = 534] [outer = 0x0] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x11c499c00) [pid = 1660] [serial = 552] [outer = 0x0] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x11cf1c400) [pid = 1660] [serial = 537] [outer = 0x0] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x121171c00) [pid = 1660] [serial = 540] [outer = 0x0] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x11c933400) [pid = 1660] [serial = 555] [outer = 0x0] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x11b7d8400) [pid = 1660] [serial = 576] [outer = 0x0] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x11b769c00) [pid = 1660] [serial = 529] [outer = 0x0] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x1275a9400) [pid = 1660] [serial = 582] [outer = 0x0] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x121173800) [pid = 1660] [serial = 566] [outer = 0x0] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x11d42f400) [pid = 1660] [serial = 579] [outer = 0x0] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x127247400) [pid = 1660] [serial = 571] [outer = 0x0] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x11d21b800) [pid = 1660] [serial = 561] [outer = 0x0] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x127572000) [pid = 1660] [serial = 583] [outer = 0x0] [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] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x11c033800) [pid = 1660] [serial = 590] [outer = 0x11bb88800] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x1275a2c00) [pid = 1660] [serial = 644] [outer = 0x12146e400] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x11947e000) [pid = 1660] [serial = 635] [outer = 0x118fbbc00] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x11bd7a400) [pid = 1660] [serial = 610] [outer = 0x11b76dc00] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602314308] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x11bb79c00) [pid = 1660] [serial = 607] [outer = 0x118fbd800] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x11cb2f800) [pid = 1660] [serial = 623] [outer = 0x11c695800] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x11d223800) [pid = 1660] [serial = 638] [outer = 0x118fbf000] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x127f70400) [pid = 1660] [serial = 599] [outer = 0x12724ac00] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x127574000) [pid = 1660] [serial = 596] [outer = 0x11cd44000] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x11d220800) [pid = 1660] [serial = 593] [outer = 0x11b7d1400] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x127247000) [pid = 1660] [serial = 641] [outer = 0x11c939400] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x11c92ec00) [pid = 1660] [serial = 620] [outer = 0x11c13ac00] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x11cf18c00) [pid = 1660] [serial = 627] [outer = 0x11c93a400] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x11cf17400) [pid = 1660] [serial = 626] [outer = 0x11c93a400] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 73 (0x119477400) [pid = 1660] [serial = 605] [outer = 0x118fc5000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 72 (0x1194f8c00) [pid = 1660] [serial = 602] [outer = 0x118fb8c00] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 71 (0x11c135000) [pid = 1660] [serial = 615] [outer = 0x11bb88000] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 70 (0x11bd7d400) [pid = 1660] [serial = 612] [outer = 0x119477c00] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 69 (0x11e270c00) [pid = 1660] [serial = 630] [outer = 0x11cd45000] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 68 (0x11d432400) [pid = 1660] [serial = 629] [outer = 0x11cd45000] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 67 (0x127f78400) [pid = 1660] [serial = 588] [outer = 0x127cc3800] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 66 (0x127f73c00) [pid = 1660] [serial = 587] [outer = 0x127cc3800] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 65 (0x11c138000) [pid = 1660] [serial = 617] [outer = 0x11bd70800] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 64 (0x121172000) [pid = 1660] [serial = 633] [outer = 0x11d433400] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 63 (0x12116c400) [pid = 1660] [serial = 632] [outer = 0x11d433400] [url = about:blank] 05:12:04 INFO - PROCESS | 1656 | --DOMWINDOW == 62 (0x127f72000) [pid = 1660] [serial = 647] [outer = 0x12146fc00] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:12:04 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 05:12:04 INFO - document served over http requires an https 05:12:04 INFO - sub-resource via xhr-request using the http-csp 05:12:04 INFO - delivery method with keep-origin-redirect and when 05:12:04 INFO - the target request is same-origin. 05:12:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 571ms 05:12:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html 05:12:04 INFO - PROCESS | 1656 | ++DOCSHELL 0x1191e7800 == 11 [pid = 1660] [id = 240] 05:12:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 63 (0x119459c00) [pid = 1660] [serial = 670] [outer = 0x0] 05:12:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 64 (0x11b7cfc00) [pid = 1660] [serial = 671] [outer = 0x119459c00] 05:12:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 65 (0x11c032c00) [pid = 1660] [serial = 672] [outer = 0x119459c00] 05:12:04 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 05:12:04 INFO - document served over http requires an https 05:12:04 INFO - sub-resource via xhr-request using the http-csp 05:12:04 INFO - delivery method with no-redirect and when 05:12:04 INFO - the target request is same-origin. 05:12:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 473ms 05:12:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 05:12:04 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd19000 == 12 [pid = 1660] [id = 241] 05:12:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 66 (0x11ac17400) [pid = 1660] [serial = 673] [outer = 0x0] 05:12:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 67 (0x11c693c00) [pid = 1660] [serial = 674] [outer = 0x11ac17400] 05:12:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 68 (0x11c69d800) [pid = 1660] [serial = 675] [outer = 0x11ac17400] 05:12:05 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 05:12:05 INFO - document served over http requires an https 05:12:05 INFO - sub-resource via xhr-request using the http-csp 05:12:05 INFO - delivery method with swap-origin-redirect and when 05:12:05 INFO - the target request is same-origin. 05:12:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 419ms 05:12:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 05:12:05 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c19c800 == 13 [pid = 1660] [id = 242] 05:12:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 69 (0x11c93b400) [pid = 1660] [serial = 676] [outer = 0x0] 05:12:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 70 (0x11cd3d000) [pid = 1660] [serial = 677] [outer = 0x11c93b400] 05:12:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 71 (0x11cf11400) [pid = 1660] [serial = 678] [outer = 0x11c93b400] 05:12:05 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 05:12:05 INFO - document served over http requires an http 05:12:05 INFO - sub-resource via fetch-request using the meta-csp 05:12:05 INFO - delivery method with keep-origin-redirect and when 05:12:05 INFO - the target request is cross-origin. 05:12:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 420ms 05:12:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html 05:12:05 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cbc7800 == 14 [pid = 1660] [id = 243] 05:12:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 72 (0x11cb25c00) [pid = 1660] [serial = 679] [outer = 0x0] 05:12:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x11d217400) [pid = 1660] [serial = 680] [outer = 0x11cb25c00] 05:12:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x11d42a000) [pid = 1660] [serial = 681] [outer = 0x11cb25c00] 05:12:06 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 05:12:06 INFO - document served over http requires an http 05:12:06 INFO - sub-resource via fetch-request using the meta-csp 05:12:06 INFO - delivery method with no-redirect and when 05:12:06 INFO - the target request is cross-origin. 05:12:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 422ms 05:12:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 05:12:06 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d295800 == 15 [pid = 1660] [id = 244] 05:12:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x11cf1bc00) [pid = 1660] [serial = 682] [outer = 0x0] 05:12:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x121169800) [pid = 1660] [serial = 683] [outer = 0x11cf1bc00] 05:12:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x121466c00) [pid = 1660] [serial = 684] [outer = 0x11cf1bc00] 05:12:06 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 05:12:06 INFO - document served over http requires an http 05:12:06 INFO - sub-resource via fetch-request using the meta-csp 05:12:06 INFO - delivery method with swap-origin-redirect and when 05:12:06 INFO - the target request is cross-origin. 05:12:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 430ms 05:12:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 05:12:06 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2c4800 == 16 [pid = 1660] [id = 245] 05:12:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x11e279400) [pid = 1660] [serial = 685] [outer = 0x0] 05:12:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x127247000) [pid = 1660] [serial = 686] [outer = 0x11e279400] 05:12:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x12724cc00) [pid = 1660] [serial = 687] [outer = 0x11e279400] 05:12:06 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211d8000 == 17 [pid = 1660] [id = 246] 05:12:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x1275a2c00) [pid = 1660] [serial = 688] [outer = 0x0] 05:12:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x1275ac400) [pid = 1660] [serial = 689] [outer = 0x1275a2c00] 05:12:06 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 05:12:06 INFO - document served over http requires an http 05:12:06 INFO - sub-resource via iframe-tag using the meta-csp 05:12:06 INFO - delivery method with keep-origin-redirect and when 05:12:06 INFO - the target request is cross-origin. 05:12:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 475ms 05:12:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html 05:12:07 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211e2000 == 18 [pid = 1660] [id = 247] 05:12:07 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x11e27ac00) [pid = 1660] [serial = 690] [outer = 0x0] 05:12:07 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x1275ad000) [pid = 1660] [serial = 691] [outer = 0x11e27ac00] 05:12:07 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x127cc0c00) [pid = 1660] [serial = 692] [outer = 0x11e27ac00] 05:12:07 INFO - PROCESS | 1656 | ++DOCSHELL 0x126cd3000 == 19 [pid = 1660] [id = 248] 05:12:07 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x127f79c00) [pid = 1660] [serial = 693] [outer = 0x0] 05:12:07 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x127fa1400) [pid = 1660] [serial = 694] [outer = 0x127f79c00] 05:12:07 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 05:12:07 INFO - document served over http requires an http 05:12:07 INFO - sub-resource via iframe-tag using the meta-csp 05:12:07 INFO - delivery method with no-redirect and when 05:12:07 INFO - the target request is cross-origin. 05:12:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 580ms 05:12:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 05:12:07 INFO - PROCESS | 1656 | ++DOCSHELL 0x126ce3800 == 20 [pid = 1660] [id = 249] 05:12:07 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x127573400) [pid = 1660] [serial = 695] [outer = 0x0] 05:12:07 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x127fa9000) [pid = 1660] [serial = 696] [outer = 0x127573400] 05:12:07 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x1280f3800) [pid = 1660] [serial = 697] [outer = 0x127573400] 05:12:08 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fb7800 == 21 [pid = 1660] [id = 250] 05:12:08 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x1280f9000) [pid = 1660] [serial = 698] [outer = 0x0] 05:12:08 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x11bd70800) [pid = 1660] [serial = 616] [outer = 0x0] [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] 05:12:08 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x11c695800) [pid = 1660] [serial = 622] [outer = 0x0] [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] 05:12:08 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x11bb88000) [pid = 1660] [serial = 614] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:12:08 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x119477c00) [pid = 1660] [serial = 611] [outer = 0x0] [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] 05:12:08 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x11c93a400) [pid = 1660] [serial = 625] [outer = 0x0] [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] 05:12:08 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x118fbf000) [pid = 1660] [serial = 637] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html] 05:12:08 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x118fc5000) [pid = 1660] [serial = 604] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:12:08 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x118fbd800) [pid = 1660] [serial = 606] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html] 05:12:08 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x118fbbc00) [pid = 1660] [serial = 634] [outer = 0x0] [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] 05:12:08 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x12146e400) [pid = 1660] [serial = 643] [outer = 0x0] [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] 05:12:08 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x11c939400) [pid = 1660] [serial = 640] [outer = 0x0] [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] 05:12:08 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x11c13ac00) [pid = 1660] [serial = 619] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html] 05:12:08 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x118fb8c00) [pid = 1660] [serial = 601] [outer = 0x0] [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] 05:12:08 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x11cd45000) [pid = 1660] [serial = 628] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html] 05:12:08 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x12146fc00) [pid = 1660] [serial = 646] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:12:08 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x11b76dc00) [pid = 1660] [serial = 609] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602314308] 05:12:08 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x11d433400) [pid = 1660] [serial = 631] [outer = 0x0] [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] 05:12:08 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x110b18000) [pid = 1660] [serial = 699] [outer = 0x1280f9000] 05:12:08 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 05:12:08 INFO - document served over http requires an http 05:12:08 INFO - sub-resource via iframe-tag using the meta-csp 05:12:08 INFO - delivery method with swap-origin-redirect and when 05:12:08 INFO - the target request is cross-origin. 05:12:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1226ms 05:12:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 05:12:08 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fa7000 == 22 [pid = 1660] [id = 251] 05:12:08 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x1123cc400) [pid = 1660] [serial = 700] [outer = 0x0] 05:12:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x11b7ca000) [pid = 1660] [serial = 701] [outer = 0x1123cc400] 05:12:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x11bd73400) [pid = 1660] [serial = 702] [outer = 0x1123cc400] 05:12:09 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 05:12:09 INFO - document served over http requires an http 05:12:09 INFO - sub-resource via script-tag using the meta-csp 05:12:09 INFO - delivery method with keep-origin-redirect and when 05:12:09 INFO - the target request is cross-origin. 05:12:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 525ms 05:12:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html 05:12:09 INFO - PROCESS | 1656 | ++DOCSHELL 0x127c8b800 == 23 [pid = 1660] [id = 252] 05:12:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x118fc0c00) [pid = 1660] [serial = 703] [outer = 0x0] 05:12:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x127f6ec00) [pid = 1660] [serial = 704] [outer = 0x118fc0c00] 05:12:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x1280ff400) [pid = 1660] [serial = 705] [outer = 0x118fc0c00] 05:12:09 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 05:12:09 INFO - document served over http requires an http 05:12:09 INFO - sub-resource via script-tag using the meta-csp 05:12:09 INFO - delivery method with no-redirect and when 05:12:09 INFO - the target request is cross-origin. 05:12:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 476ms 05:12:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 05:12:09 INFO - PROCESS | 1656 | ++DOCSHELL 0x127fce000 == 24 [pid = 1660] [id = 253] 05:12:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x11cf0fc00) [pid = 1660] [serial = 706] [outer = 0x0] 05:12:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x1281d6c00) [pid = 1660] [serial = 707] [outer = 0x11cf0fc00] 05:12:10 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x1281db000) [pid = 1660] [serial = 708] [outer = 0x11cf0fc00] 05:12:10 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 05:12:10 INFO - document served over http requires an http 05:12:10 INFO - sub-resource via script-tag using the meta-csp 05:12:10 INFO - delivery method with swap-origin-redirect and when 05:12:10 INFO - the target request is cross-origin. 05:12:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 471ms 05:12:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 05:12:10 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7ec000 == 25 [pid = 1660] [id = 254] 05:12:10 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x112318800) [pid = 1660] [serial = 709] [outer = 0x0] 05:12:10 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11ac9d400) [pid = 1660] [serial = 710] [outer = 0x112318800] 05:12:10 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11bd7d400) [pid = 1660] [serial = 711] [outer = 0x112318800] 05:12:10 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 05:12:10 INFO - document served over http requires an http 05:12:10 INFO - sub-resource via xhr-request using the meta-csp 05:12:10 INFO - delivery method with keep-origin-redirect and when 05:12:10 INFO - the target request is cross-origin. 05:12:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 573ms 05:12:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html 05:12:10 INFO - PROCESS | 1656 | ++DOCSHELL 0x127e70800 == 26 [pid = 1660] [id = 255] 05:12:10 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x11c699800) [pid = 1660] [serial = 712] [outer = 0x0] 05:12:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x11cf17400) [pid = 1660] [serial = 713] [outer = 0x11c699800] 05:12:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x11e270800) [pid = 1660] [serial = 714] [outer = 0x11c699800] 05:12:11 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 05:12:11 INFO - document served over http requires an http 05:12:11 INFO - sub-resource via xhr-request using the meta-csp 05:12:11 INFO - delivery method with no-redirect and when 05:12:11 INFO - the target request is cross-origin. 05:12:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 521ms 05:12:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 05:12:11 INFO - PROCESS | 1656 | ++DOCSHELL 0x12ac49800 == 27 [pid = 1660] [id = 256] 05:12:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x11c698400) [pid = 1660] [serial = 715] [outer = 0x0] 05:12:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x127574000) [pid = 1660] [serial = 716] [outer = 0x11c698400] 05:12:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x127f78400) [pid = 1660] [serial = 717] [outer = 0x11c698400] 05:12:11 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 05:12:11 INFO - document served over http requires an http 05:12:11 INFO - sub-resource via xhr-request using the meta-csp 05:12:11 INFO - delivery method with swap-origin-redirect and when 05:12:11 INFO - the target request is cross-origin. 05:12:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 572ms 05:12:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 05:12:12 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b364000 == 28 [pid = 1660] [id = 257] 05:12:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x11e274400) [pid = 1660] [serial = 718] [outer = 0x0] 05:12:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x1281d6800) [pid = 1660] [serial = 719] [outer = 0x11e274400] 05:12:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x12ac81400) [pid = 1660] [serial = 720] [outer = 0x11e274400] 05:12:12 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 05:12:12 INFO - document served over http requires an https 05:12:12 INFO - sub-resource via fetch-request using the meta-csp 05:12:12 INFO - delivery method with keep-origin-redirect and when 05:12:12 INFO - the target request is cross-origin. 05:12:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 574ms 05:12:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html 05:12:12 INFO - PROCESS | 1656 | ++DOCSHELL 0x12f90f800 == 29 [pid = 1660] [id = 258] 05:12:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x1280fd800) [pid = 1660] [serial = 721] [outer = 0x0] 05:12:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x12ac8d800) [pid = 1660] [serial = 722] [outer = 0x1280fd800] 05:12:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x12ac8ec00) [pid = 1660] [serial = 723] [outer = 0x1280fd800] 05:12:13 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 05:12:13 INFO - document served over http requires an https 05:12:13 INFO - sub-resource via fetch-request using the meta-csp 05:12:13 INFO - delivery method with no-redirect and when 05:12:13 INFO - the target request is cross-origin. 05:12:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 880ms 05:12:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 05:12:13 INFO - PROCESS | 1656 | ++DOCSHELL 0x12841d800 == 30 [pid = 1660] [id = 259] 05:12:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x12ac8a800) [pid = 1660] [serial = 724] [outer = 0x0] 05:12:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x12adcf000) [pid = 1660] [serial = 725] [outer = 0x12ac8a800] 05:12:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x12b33ac00) [pid = 1660] [serial = 726] [outer = 0x12ac8a800] 05:12:14 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 05:12:14 INFO - document served over http requires an https 05:12:14 INFO - sub-resource via fetch-request using the meta-csp 05:12:14 INFO - delivery method with swap-origin-redirect and when 05:12:14 INFO - the target request is cross-origin. 05:12:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 723ms 05:12:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 05:12:14 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7e4000 == 31 [pid = 1660] [id = 260] 05:12:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 103 (0x118fc5000) [pid = 1660] [serial = 727] [outer = 0x0] 05:12:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 104 (0x11ac14000) [pid = 1660] [serial = 728] [outer = 0x118fc5000] 05:12:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 105 (0x11b7d0800) [pid = 1660] [serial = 729] [outer = 0x118fc5000] 05:12:14 INFO - PROCESS | 1656 | ++DOCSHELL 0x118f56800 == 32 [pid = 1660] [id = 261] 05:12:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 106 (0x119482000) [pid = 1660] [serial = 730] [outer = 0x0] 05:12:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 107 (0x11b76e000) [pid = 1660] [serial = 731] [outer = 0x119482000] 05:12:14 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 05:12:14 INFO - document served over http requires an https 05:12:14 INFO - sub-resource via iframe-tag using the meta-csp 05:12:14 INFO - delivery method with keep-origin-redirect and when 05:12:14 INFO - the target request is cross-origin. 05:12:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 625ms 05:12:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html 05:12:14 INFO - PROCESS | 1656 | ++DOCSHELL 0x11094f800 == 33 [pid = 1660] [id = 262] 05:12:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 108 (0x11bb79400) [pid = 1660] [serial = 732] [outer = 0x0] 05:12:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 109 (0x11bb81400) [pid = 1660] [serial = 733] [outer = 0x11bb79400] 05:12:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 110 (0x11bd73000) [pid = 1660] [serial = 734] [outer = 0x11bb79400] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x127fce000 == 32 [pid = 1660] [id = 253] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x127c8b800 == 31 [pid = 1660] [id = 252] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x126fa7000 == 30 [pid = 1660] [id = 251] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x126fb7800 == 29 [pid = 1660] [id = 250] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x126ce3800 == 28 [pid = 1660] [id = 249] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x126cd3000 == 27 [pid = 1660] [id = 248] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x1211e2000 == 26 [pid = 1660] [id = 247] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x1211d8000 == 25 [pid = 1660] [id = 246] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2c4800 == 24 [pid = 1660] [id = 245] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x128145000 == 23 [pid = 1660] [id = 214] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x11d295800 == 22 [pid = 1660] [id = 244] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x11cbc7800 == 21 [pid = 1660] [id = 243] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x11c19c800 == 20 [pid = 1660] [id = 242] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd19000 == 19 [pid = 1660] [id = 241] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x1191e7800 == 18 [pid = 1660] [id = 240] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x118f4b800 == 17 [pid = 1660] [id = 239] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd1b800 == 16 [pid = 1660] [id = 238] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x128282000 == 15 [pid = 1660] [id = 237] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x127e62800 == 14 [pid = 1660] [id = 236] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x127ca2800 == 13 [pid = 1660] [id = 235] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x11d2a8800 == 12 [pid = 1660] [id = 234] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7ea000 == 11 [pid = 1660] [id = 233] 05:12:15 INFO - PROCESS | 1656 | --DOCSHELL 0x12798f800 == 10 [pid = 1660] [id = 232] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 109 (0x11c694000) [pid = 1660] [serial = 591] [outer = 0x11bb88800] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 108 (0x12116d800) [pid = 1660] [serial = 524] [outer = 0x118f22c00] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 107 (0x121466000) [pid = 1660] [serial = 594] [outer = 0x11b7d1400] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 106 (0x127f7cc00) [pid = 1660] [serial = 600] [outer = 0x12724ac00] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 105 (0x1275a4400) [pid = 1660] [serial = 597] [outer = 0x11cd44000] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 104 (0x121468800) [pid = 1660] [serial = 639] [outer = 0x0] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 103 (0x11c496400) [pid = 1660] [serial = 618] [outer = 0x0] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 102 (0x11c031c00) [pid = 1660] [serial = 613] [outer = 0x0] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 101 (0x11b767800) [pid = 1660] [serial = 603] [outer = 0x0] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 100 (0x11bb85400) [pid = 1660] [serial = 608] [outer = 0x0] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x11b767000) [pid = 1660] [serial = 636] [outer = 0x0] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x12756d400) [pid = 1660] [serial = 642] [outer = 0x0] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x11c934c00) [pid = 1660] [serial = 621] [outer = 0x0] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x11cd3c800) [pid = 1660] [serial = 624] [outer = 0x0] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x1275ac800) [pid = 1660] [serial = 645] [outer = 0x0] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | ++DOCSHELL 0x1191e7800 == 11 [pid = 1660] [id = 263] 05:12:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x11ac9e400) [pid = 1660] [serial = 735] [outer = 0x0] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x12723f800) [pid = 1660] [serial = 662] [outer = 0x11c68ec00] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x11d217400) [pid = 1660] [serial = 680] [outer = 0x11cb25c00] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x121169800) [pid = 1660] [serial = 683] [outer = 0x11cf1bc00] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x110b18000) [pid = 1660] [serial = 699] [outer = 0x1280f9000] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x127fa9000) [pid = 1660] [serial = 696] [outer = 0x127573400] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x11cb27800) [pid = 1660] [serial = 657] [outer = 0x11c02e400] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x11bd7ac00) [pid = 1660] [serial = 654] [outer = 0x11b764c00] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x11cd3d000) [pid = 1660] [serial = 677] [outer = 0x11c93b400] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x1275ac400) [pid = 1660] [serial = 689] [outer = 0x1275a2c00] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x127247000) [pid = 1660] [serial = 686] [outer = 0x11e279400] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x11b7ca000) [pid = 1660] [serial = 701] [outer = 0x1123cc400] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x11bd7f000) [pid = 1660] [serial = 669] [outer = 0x118fba800] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x11bb7d800) [pid = 1660] [serial = 668] [outer = 0x118fba800] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x11c032c00) [pid = 1660] [serial = 672] [outer = 0x119459c00] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x11b7cfc00) [pid = 1660] [serial = 671] [outer = 0x119459c00] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x11b7d8000) [pid = 1660] [serial = 665] [outer = 0x1193ab800] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x127fa1400) [pid = 1660] [serial = 694] [outer = 0x127f79c00] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602327388] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x1275ad000) [pid = 1660] [serial = 691] [outer = 0x11e27ac00] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x11cf1a000) [pid = 1660] [serial = 659] [outer = 0x11b763800] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x11c69d800) [pid = 1660] [serial = 675] [outer = 0x11ac17400] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x11c693c00) [pid = 1660] [serial = 674] [outer = 0x11ac17400] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x11ac9a800) [pid = 1660] [serial = 652] [outer = 0x1191c9000] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602320119] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 73 (0x127f7bc00) [pid = 1660] [serial = 649] [outer = 0x11c93b000] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 72 (0x12724ac00) [pid = 1660] [serial = 598] [outer = 0x0] [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] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 71 (0x118f22c00) [pid = 1660] [serial = 522] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 70 (0x1281d6c00) [pid = 1660] [serial = 707] [outer = 0x11cf0fc00] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | --DOMWINDOW == 69 (0x127f6ec00) [pid = 1660] [serial = 704] [outer = 0x118fc0c00] [url = about:blank] 05:12:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 70 (0x118f22c00) [pid = 1660] [serial = 736] [outer = 0x11ac9e400] 05:12:15 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 05:12:15 INFO - document served over http requires an https 05:12:15 INFO - sub-resource via iframe-tag using the meta-csp 05:12:15 INFO - delivery method with no-redirect and when 05:12:15 INFO - the target request is cross-origin. 05:12:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 772ms 05:12:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 05:12:15 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7dc000 == 12 [pid = 1660] [id = 264] 05:12:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 71 (0x119477400) [pid = 1660] [serial = 737] [outer = 0x0] 05:12:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 72 (0x11bb80000) [pid = 1660] [serial = 738] [outer = 0x119477400] 05:12:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x11bd7d000) [pid = 1660] [serial = 739] [outer = 0x119477400] 05:12:16 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd1b800 == 13 [pid = 1660] [id = 265] 05:12:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x11c02f400) [pid = 1660] [serial = 740] [outer = 0x0] 05:12:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x11c036c00) [pid = 1660] [serial = 741] [outer = 0x11c02f400] 05:12:16 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 05:12:16 INFO - document served over http requires an https 05:12:16 INFO - sub-resource via iframe-tag using the meta-csp 05:12:16 INFO - delivery method with swap-origin-redirect and when 05:12:16 INFO - the target request is cross-origin. 05:12:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1078ms 05:12:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 05:12:16 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c08a800 == 14 [pid = 1660] [id = 266] 05:12:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x11b76e800) [pid = 1660] [serial = 742] [outer = 0x0] 05:12:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x11c130800) [pid = 1660] [serial = 743] [outer = 0x11b76e800] 05:12:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x11c13dc00) [pid = 1660] [serial = 744] [outer = 0x11b76e800] 05:12:17 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 05:12:17 INFO - document served over http requires an https 05:12:17 INFO - sub-resource via script-tag using the meta-csp 05:12:17 INFO - delivery method with keep-origin-redirect and when 05:12:17 INFO - the target request is cross-origin. 05:12:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 476ms 05:12:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html 05:12:17 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1a5800 == 15 [pid = 1660] [id = 267] 05:12:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x11c038400) [pid = 1660] [serial = 745] [outer = 0x0] 05:12:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x11c690400) [pid = 1660] [serial = 746] [outer = 0x11c038400] 05:12:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x11c692000) [pid = 1660] [serial = 747] [outer = 0x11c038400] 05:12:17 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 05:12:17 INFO - document served over http requires an https 05:12:17 INFO - sub-resource via script-tag using the meta-csp 05:12:17 INFO - delivery method with no-redirect and when 05:12:17 INFO - the target request is cross-origin. 05:12:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 483ms 05:12:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 05:12:17 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4c9800 == 16 [pid = 1660] [id = 268] 05:12:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x11c495c00) [pid = 1660] [serial = 748] [outer = 0x0] 05:12:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x11c936000) [pid = 1660] [serial = 749] [outer = 0x11c495c00] 05:12:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x11cb29400) [pid = 1660] [serial = 750] [outer = 0x11c495c00] 05:12:18 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 05:12:18 INFO - document served over http requires an https 05:12:18 INFO - sub-resource via script-tag using the meta-csp 05:12:18 INFO - delivery method with swap-origin-redirect and when 05:12:18 INFO - the target request is cross-origin. 05:12:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 476ms 05:12:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 05:12:18 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cbd1000 == 17 [pid = 1660] [id = 269] 05:12:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x11c497000) [pid = 1660] [serial = 751] [outer = 0x0] 05:12:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11cd43000) [pid = 1660] [serial = 752] [outer = 0x11c497000] 05:12:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11cf13c00) [pid = 1660] [serial = 753] [outer = 0x11c497000] 05:12:18 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 05:12:18 INFO - document served over http requires an https 05:12:18 INFO - sub-resource via xhr-request using the meta-csp 05:12:18 INFO - delivery method with keep-origin-redirect and when 05:12:18 INFO - the target request is cross-origin. 05:12:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 476ms 05:12:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html 05:12:18 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d294000 == 18 [pid = 1660] [id = 270] 05:12:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x11cf18800) [pid = 1660] [serial = 754] [outer = 0x0] 05:12:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x11d432000) [pid = 1660] [serial = 755] [outer = 0x11cf18800] 05:12:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x11e272400) [pid = 1660] [serial = 756] [outer = 0x11cf18800] 05:12:19 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 05:12:19 INFO - document served over http requires an https 05:12:19 INFO - sub-resource via xhr-request using the meta-csp 05:12:19 INFO - delivery method with no-redirect and when 05:12:19 INFO - the target request is cross-origin. 05:12:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 474ms 05:12:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 05:12:19 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2bd800 == 19 [pid = 1660] [id = 271] 05:12:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x11d221800) [pid = 1660] [serial = 757] [outer = 0x0] 05:12:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x121172c00) [pid = 1660] [serial = 758] [outer = 0x11d221800] 05:12:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x121466400) [pid = 1660] [serial = 759] [outer = 0x11d221800] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x11e279400) [pid = 1660] [serial = 685] [outer = 0x0] [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] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x127f79c00) [pid = 1660] [serial = 693] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602327388] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x11cb25c00) [pid = 1660] [serial = 679] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x11c68ec00) [pid = 1660] [serial = 661] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x1193ab800) [pid = 1660] [serial = 664] [outer = 0x0] [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] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x1123cc400) [pid = 1660] [serial = 700] [outer = 0x0] [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] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x11cf1bc00) [pid = 1660] [serial = 682] [outer = 0x0] [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] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x127573400) [pid = 1660] [serial = 695] [outer = 0x0] [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] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x119459c00) [pid = 1660] [serial = 670] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x11c93b000) [pid = 1660] [serial = 648] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x1280f9000) [pid = 1660] [serial = 698] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x11b763800) [pid = 1660] [serial = 658] [outer = 0x0] [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] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x11e27ac00) [pid = 1660] [serial = 690] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x1191c9000) [pid = 1660] [serial = 651] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602320119] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x1275a2c00) [pid = 1660] [serial = 688] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x11c93b400) [pid = 1660] [serial = 676] [outer = 0x0] [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] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x11b764c00) [pid = 1660] [serial = 653] [outer = 0x0] [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] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x118fba800) [pid = 1660] [serial = 667] [outer = 0x0] [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] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x11ac17400) [pid = 1660] [serial = 673] [outer = 0x0] [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] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 73 (0x118fc0c00) [pid = 1660] [serial = 703] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 72 (0x11c02e400) [pid = 1660] [serial = 656] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 71 (0x11cd44000) [pid = 1660] [serial = 595] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 70 (0x11b7d1400) [pid = 1660] [serial = 592] [outer = 0x0] [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] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 69 (0x11bb88800) [pid = 1660] [serial = 589] [outer = 0x0] [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] 05:12:19 INFO - PROCESS | 1656 | --DOMWINDOW == 68 (0x127cc3800) [pid = 1660] [serial = 586] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html] 05:12:19 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 05:12:19 INFO - document served over http requires an https 05:12:19 INFO - sub-resource via xhr-request using the meta-csp 05:12:19 INFO - delivery method with swap-origin-redirect and when 05:12:19 INFO - the target request is cross-origin. 05:12:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 572ms 05:12:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 05:12:19 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217b3000 == 20 [pid = 1660] [id = 272] 05:12:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 69 (0x118f21400) [pid = 1660] [serial = 760] [outer = 0x0] 05:12:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 70 (0x1194ef000) [pid = 1660] [serial = 761] [outer = 0x118f21400] 05:12:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 71 (0x11b766400) [pid = 1660] [serial = 762] [outer = 0x118f21400] 05:12:20 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 05:12:20 INFO - document served over http requires an http 05:12:20 INFO - sub-resource via fetch-request using the meta-csp 05:12:20 INFO - delivery method with keep-origin-redirect and when 05:12:20 INFO - the target request is same-origin. 05:12:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 420ms 05:12:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html 05:12:20 INFO - PROCESS | 1656 | ++DOCSHELL 0x126ccc000 == 21 [pid = 1660] [id = 273] 05:12:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 72 (0x118f18800) [pid = 1660] [serial = 763] [outer = 0x0] 05:12:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x11d42f000) [pid = 1660] [serial = 764] [outer = 0x118f18800] 05:12:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x12146e800) [pid = 1660] [serial = 765] [outer = 0x118f18800] 05:12:20 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 05:12:20 INFO - document served over http requires an http 05:12:20 INFO - sub-resource via fetch-request using the meta-csp 05:12:20 INFO - delivery method with no-redirect and when 05:12:20 INFO - the target request is same-origin. 05:12:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 424ms 05:12:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 05:12:20 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fa5000 == 22 [pid = 1660] [id = 274] 05:12:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x11c93b800) [pid = 1660] [serial = 766] [outer = 0x0] 05:12:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x127576800) [pid = 1660] [serial = 767] [outer = 0x11c93b800] 05:12:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x1275a2400) [pid = 1660] [serial = 768] [outer = 0x11c93b800] 05:12:20 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 05:12:20 INFO - document served over http requires an http 05:12:20 INFO - sub-resource via fetch-request using the meta-csp 05:12:20 INFO - delivery method with swap-origin-redirect and when 05:12:20 INFO - the target request is same-origin. 05:12:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 421ms 05:12:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 05:12:21 INFO - PROCESS | 1656 | ++DOCSHELL 0x1272ea800 == 23 [pid = 1660] [id = 275] 05:12:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x12724e000) [pid = 1660] [serial = 769] [outer = 0x0] 05:12:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x127cc1800) [pid = 1660] [serial = 770] [outer = 0x12724e000] 05:12:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x127f71400) [pid = 1660] [serial = 771] [outer = 0x12724e000] 05:12:21 INFO - PROCESS | 1656 | ++DOCSHELL 0x12798b000 == 24 [pid = 1660] [id = 276] 05:12:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x127cc3800) [pid = 1660] [serial = 772] [outer = 0x0] 05:12:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x127f9ec00) [pid = 1660] [serial = 773] [outer = 0x127cc3800] 05:12:21 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 05:12:21 INFO - document served over http requires an http 05:12:21 INFO - sub-resource via iframe-tag using the meta-csp 05:12:21 INFO - delivery method with keep-origin-redirect and when 05:12:21 INFO - the target request is same-origin. 05:12:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 427ms 05:12:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html 05:12:21 INFO - PROCESS | 1656 | ++DOCSHELL 0x127982000 == 25 [pid = 1660] [id = 277] 05:12:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x12756d400) [pid = 1660] [serial = 774] [outer = 0x0] 05:12:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x127f7cc00) [pid = 1660] [serial = 775] [outer = 0x12756d400] 05:12:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x127fa9400) [pid = 1660] [serial = 776] [outer = 0x12756d400] 05:12:21 INFO - PROCESS | 1656 | ++DOCSHELL 0x11ace2000 == 26 [pid = 1660] [id = 278] 05:12:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11947e400) [pid = 1660] [serial = 777] [outer = 0x0] 05:12:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11ac9d800) [pid = 1660] [serial = 778] [outer = 0x11947e400] 05:12:21 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 05:12:21 INFO - document served over http requires an http 05:12:21 INFO - sub-resource via iframe-tag using the meta-csp 05:12:21 INFO - delivery method with no-redirect and when 05:12:21 INFO - the target request is same-origin. 05:12:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 573ms 05:12:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 05:12:22 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cbbd000 == 27 [pid = 1660] [id = 279] 05:12:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x11bb7d000) [pid = 1660] [serial = 779] [outer = 0x0] 05:12:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x11c02fc00) [pid = 1660] [serial = 780] [outer = 0x11bb7d000] 05:12:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x11c499c00) [pid = 1660] [serial = 781] [outer = 0x11bb7d000] 05:12:22 INFO - PROCESS | 1656 | ++DOCSHELL 0x127ca4800 == 28 [pid = 1660] [id = 280] 05:12:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x11aca2400) [pid = 1660] [serial = 782] [outer = 0x0] 05:12:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x11c69d400) [pid = 1660] [serial = 783] [outer = 0x11aca2400] 05:12:22 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 05:12:22 INFO - document served over http requires an http 05:12:22 INFO - sub-resource via iframe-tag using the meta-csp 05:12:22 INFO - delivery method with swap-origin-redirect and when 05:12:22 INFO - the target request is same-origin. 05:12:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 675ms 05:12:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 05:12:22 INFO - PROCESS | 1656 | ++DOCSHELL 0x127e68000 == 29 [pid = 1660] [id = 281] 05:12:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x1194ef800) [pid = 1660] [serial = 784] [outer = 0x0] 05:12:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x11c93bc00) [pid = 1660] [serial = 785] [outer = 0x1194ef800] 05:12:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x11cf1d800) [pid = 1660] [serial = 786] [outer = 0x1194ef800] 05:12:23 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 05:12:23 INFO - document served over http requires an http 05:12:23 INFO - sub-resource via script-tag using the meta-csp 05:12:23 INFO - delivery method with keep-origin-redirect and when 05:12:23 INFO - the target request is same-origin. 05:12:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1187ms 05:12:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html 05:12:23 INFO - PROCESS | 1656 | ++DOCSHELL 0x127fd0000 == 30 [pid = 1660] [id = 282] 05:12:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x11c92e400) [pid = 1660] [serial = 787] [outer = 0x0] 05:12:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x12146a800) [pid = 1660] [serial = 788] [outer = 0x11c92e400] 05:12:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x127247000) [pid = 1660] [serial = 789] [outer = 0x11c92e400] 05:12:24 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 05:12:24 INFO - document served over http requires an http 05:12:24 INFO - sub-resource via script-tag using the meta-csp 05:12:24 INFO - delivery method with no-redirect and when 05:12:24 INFO - the target request is same-origin. 05:12:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 625ms 05:12:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 05:12:24 INFO - PROCESS | 1656 | ++DOCSHELL 0x128289800 == 31 [pid = 1660] [id = 283] 05:12:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x12146e400) [pid = 1660] [serial = 790] [outer = 0x0] 05:12:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x1280f6000) [pid = 1660] [serial = 791] [outer = 0x12146e400] 05:12:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x1280ffc00) [pid = 1660] [serial = 792] [outer = 0x12146e400] 05:12:24 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 05:12:24 INFO - document served over http requires an http 05:12:24 INFO - sub-resource via script-tag using the meta-csp 05:12:24 INFO - delivery method with swap-origin-redirect and when 05:12:24 INFO - the target request is same-origin. 05:12:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 526ms 05:12:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 05:12:25 INFO - PROCESS | 1656 | ++DOCSHELL 0x128432000 == 32 [pid = 1660] [id = 284] 05:12:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x127f9e800) [pid = 1660] [serial = 793] [outer = 0x0] 05:12:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 103 (0x12ac86000) [pid = 1660] [serial = 794] [outer = 0x127f9e800] 05:12:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 104 (0x12adcb800) [pid = 1660] [serial = 795] [outer = 0x127f9e800] 05:12:25 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 05:12:25 INFO - document served over http requires an http 05:12:25 INFO - sub-resource via xhr-request using the meta-csp 05:12:25 INFO - delivery method with keep-origin-redirect and when 05:12:25 INFO - the target request is same-origin. 05:12:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 836ms 05:12:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html 05:12:26 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c093000 == 33 [pid = 1660] [id = 285] 05:12:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 105 (0x118fba800) [pid = 1660] [serial = 796] [outer = 0x0] 05:12:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 106 (0x11b7cf400) [pid = 1660] [serial = 797] [outer = 0x118fba800] 05:12:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 107 (0x11bd7f000) [pid = 1660] [serial = 798] [outer = 0x118fba800] 05:12:26 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 05:12:26 INFO - document served over http requires an http 05:12:26 INFO - sub-resource via xhr-request using the meta-csp 05:12:26 INFO - delivery method with no-redirect and when 05:12:26 INFO - the target request is same-origin. 05:12:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 729ms 05:12:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 05:12:26 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7da800 == 34 [pid = 1660] [id = 286] 05:12:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 108 (0x11b7d3800) [pid = 1660] [serial = 799] [outer = 0x0] 05:12:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 109 (0x11bd7ac00) [pid = 1660] [serial = 800] [outer = 0x11b7d3800] 05:12:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 110 (0x11c49a000) [pid = 1660] [serial = 801] [outer = 0x11b7d3800] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x12798b000 == 33 [pid = 1660] [id = 276] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x1272ea800 == 32 [pid = 1660] [id = 275] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x126fa5000 == 31 [pid = 1660] [id = 274] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x126ccc000 == 30 [pid = 1660] [id = 273] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x1217b3000 == 29 [pid = 1660] [id = 272] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2bd800 == 28 [pid = 1660] [id = 271] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x11d294000 == 27 [pid = 1660] [id = 270] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x11cbd1000 == 26 [pid = 1660] [id = 269] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x11c4c9800 == 25 [pid = 1660] [id = 268] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x11c1a5800 == 24 [pid = 1660] [id = 267] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x11c08a800 == 23 [pid = 1660] [id = 266] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd1b800 == 22 [pid = 1660] [id = 265] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7dc000 == 21 [pid = 1660] [id = 264] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x1191e7800 == 20 [pid = 1660] [id = 263] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x11094f800 == 19 [pid = 1660] [id = 262] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x118f56800 == 18 [pid = 1660] [id = 261] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7e4000 == 17 [pid = 1660] [id = 260] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x12841d800 == 16 [pid = 1660] [id = 259] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x12f90f800 == 15 [pid = 1660] [id = 258] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x12b364000 == 14 [pid = 1660] [id = 257] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x12ac49800 == 13 [pid = 1660] [id = 256] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x127e70800 == 12 [pid = 1660] [id = 255] 05:12:27 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7ec000 == 11 [pid = 1660] [id = 254] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 109 (0x1281db000) [pid = 1660] [serial = 708] [outer = 0x11cf0fc00] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 108 (0x11e279c00) [pid = 1660] [serial = 660] [outer = 0x0] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 107 (0x127fa5000) [pid = 1660] [serial = 650] [outer = 0x0] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 106 (0x1280ff400) [pid = 1660] [serial = 705] [outer = 0x0] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 105 (0x1280f3800) [pid = 1660] [serial = 697] [outer = 0x0] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 104 (0x11c936c00) [pid = 1660] [serial = 666] [outer = 0x0] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 103 (0x11cf11400) [pid = 1660] [serial = 678] [outer = 0x0] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 102 (0x11c499400) [pid = 1660] [serial = 655] [outer = 0x0] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 101 (0x11d42a000) [pid = 1660] [serial = 681] [outer = 0x0] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 100 (0x11bd73400) [pid = 1660] [serial = 702] [outer = 0x0] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x1275a2800) [pid = 1660] [serial = 663] [outer = 0x0] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x127cc0c00) [pid = 1660] [serial = 692] [outer = 0x0] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x12724cc00) [pid = 1660] [serial = 687] [outer = 0x0] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x121466c00) [pid = 1660] [serial = 684] [outer = 0x0] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x11c936000) [pid = 1660] [serial = 749] [outer = 0x11c495c00] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x127cc1800) [pid = 1660] [serial = 770] [outer = 0x12724e000] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x1281d6800) [pid = 1660] [serial = 719] [outer = 0x11e274400] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x127574000) [pid = 1660] [serial = 716] [outer = 0x11c698400] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x12adcf000) [pid = 1660] [serial = 725] [outer = 0x12ac8a800] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x11e272400) [pid = 1660] [serial = 756] [outer = 0x11cf18800] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x11d432000) [pid = 1660] [serial = 755] [outer = 0x11cf18800] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x127576800) [pid = 1660] [serial = 767] [outer = 0x11c93b800] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x11c036c00) [pid = 1660] [serial = 741] [outer = 0x11c02f400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x11bb80000) [pid = 1660] [serial = 738] [outer = 0x119477400] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x11c130800) [pid = 1660] [serial = 743] [outer = 0x11b76e800] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x11cf13c00) [pid = 1660] [serial = 753] [outer = 0x11c497000] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x11cd43000) [pid = 1660] [serial = 752] [outer = 0x11c497000] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x12ac8d800) [pid = 1660] [serial = 722] [outer = 0x1280fd800] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x1194ef000) [pid = 1660] [serial = 761] [outer = 0x118f21400] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x118f22c00) [pid = 1660] [serial = 736] [outer = 0x11ac9e400] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602335344] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x11bb81400) [pid = 1660] [serial = 733] [outer = 0x11bb79400] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x11c690400) [pid = 1660] [serial = 746] [outer = 0x11c038400] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x121466400) [pid = 1660] [serial = 759] [outer = 0x11d221800] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x121172c00) [pid = 1660] [serial = 758] [outer = 0x11d221800] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x11ac9d400) [pid = 1660] [serial = 710] [outer = 0x112318800] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x11b76e000) [pid = 1660] [serial = 731] [outer = 0x119482000] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 73 (0x11ac14000) [pid = 1660] [serial = 728] [outer = 0x118fc5000] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 72 (0x11d42f000) [pid = 1660] [serial = 764] [outer = 0x118f18800] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 71 (0x11cf17400) [pid = 1660] [serial = 713] [outer = 0x11c699800] [url = about:blank] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 70 (0x11cf0fc00) [pid = 1660] [serial = 706] [outer = 0x0] [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] 05:12:27 INFO - PROCESS | 1656 | --DOMWINDOW == 69 (0x127f9ec00) [pid = 1660] [serial = 773] [outer = 0x127cc3800] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:12:27 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 05:12:27 INFO - document served over http requires an http 05:12:27 INFO - sub-resource via xhr-request using the meta-csp 05:12:27 INFO - delivery method with swap-origin-redirect and when 05:12:27 INFO - the target request is same-origin. 05:12:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 525ms 05:12:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 05:12:27 INFO - PROCESS | 1656 | ++DOCSHELL 0x118f56800 == 12 [pid = 1660] [id = 287] 05:12:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 70 (0x119477800) [pid = 1660] [serial = 802] [outer = 0x0] 05:12:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 71 (0x11b7d6000) [pid = 1660] [serial = 803] [outer = 0x119477800] 05:12:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 72 (0x11bd79800) [pid = 1660] [serial = 804] [outer = 0x119477800] 05:12:27 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 05:12:27 INFO - document served over http requires an https 05:12:27 INFO - sub-resource via fetch-request using the meta-csp 05:12:27 INFO - delivery method with keep-origin-redirect and when 05:12:27 INFO - the target request is same-origin. 05:12:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 476ms 05:12:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html 05:12:27 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd20800 == 13 [pid = 1660] [id = 288] 05:12:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x11c492c00) [pid = 1660] [serial = 805] [outer = 0x0] 05:12:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x11c93b000) [pid = 1660] [serial = 806] [outer = 0x11c492c00] 05:12:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x11cb31000) [pid = 1660] [serial = 807] [outer = 0x11c492c00] 05:12:28 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 05:12:28 INFO - document served over http requires an https 05:12:28 INFO - sub-resource via fetch-request using the meta-csp 05:12:28 INFO - delivery method with no-redirect and when 05:12:28 INFO - the target request is same-origin. 05:12:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 422ms 05:12:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 05:12:28 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4bf800 == 14 [pid = 1660] [id = 289] 05:12:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x11c932c00) [pid = 1660] [serial = 808] [outer = 0x0] 05:12:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x11cf19000) [pid = 1660] [serial = 809] [outer = 0x11c932c00] 05:12:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x11d21b400) [pid = 1660] [serial = 810] [outer = 0x11c932c00] 05:12:28 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 05:12:28 INFO - document served over http requires an https 05:12:28 INFO - sub-resource via fetch-request using the meta-csp 05:12:28 INFO - delivery method with swap-origin-redirect and when 05:12:28 INFO - the target request is same-origin. 05:12:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 420ms 05:12:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 05:12:28 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf3c000 == 15 [pid = 1660] [id = 290] 05:12:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x11cd45400) [pid = 1660] [serial = 811] [outer = 0x0] 05:12:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x11e271000) [pid = 1660] [serial = 812] [outer = 0x11cd45400] 05:12:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x12116e400) [pid = 1660] [serial = 813] [outer = 0x11cd45400] 05:12:28 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2b5000 == 16 [pid = 1660] [id = 291] 05:12:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x121462400) [pid = 1660] [serial = 814] [outer = 0x0] 05:12:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x12146bc00) [pid = 1660] [serial = 815] [outer = 0x121462400] 05:12:28 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 05:12:28 INFO - document served over http requires an https 05:12:28 INFO - sub-resource via iframe-tag using the meta-csp 05:12:28 INFO - delivery method with keep-origin-redirect and when 05:12:28 INFO - the target request is same-origin. 05:12:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 486ms 05:12:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html 05:12:29 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c195800 == 17 [pid = 1660] [id = 292] 05:12:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x11d42e800) [pid = 1660] [serial = 816] [outer = 0x0] 05:12:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x127241400) [pid = 1660] [serial = 817] [outer = 0x11d42e800] 05:12:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x127576800) [pid = 1660] [serial = 818] [outer = 0x11d42e800] 05:12:29 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217b3000 == 18 [pid = 1660] [id = 293] 05:12:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x121463400) [pid = 1660] [serial = 819] [outer = 0x0] 05:12:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x127cb6800) [pid = 1660] [serial = 820] [outer = 0x121463400] 05:12:29 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 05:12:29 INFO - document served over http requires an https 05:12:29 INFO - sub-resource via iframe-tag using the meta-csp 05:12:29 INFO - delivery method with no-redirect and when 05:12:29 INFO - the target request is same-origin. 05:12:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 421ms 05:12:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 05:12:29 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217cc800 == 19 [pid = 1660] [id = 294] 05:12:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x12724ac00) [pid = 1660] [serial = 821] [outer = 0x0] 05:12:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x127f6fc00) [pid = 1660] [serial = 822] [outer = 0x12724ac00] 05:12:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x127fa1400) [pid = 1660] [serial = 823] [outer = 0x12724ac00] 05:12:29 INFO - PROCESS | 1656 | ++DOCSHELL 0x126f9e800 == 20 [pid = 1660] [id = 295] 05:12:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x127cc0400) [pid = 1660] [serial = 824] [outer = 0x0] 05:12:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x1280f7000) [pid = 1660] [serial = 825] [outer = 0x127cc0400] 05:12:29 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 05:12:29 INFO - document served over http requires an https 05:12:29 INFO - sub-resource via iframe-tag using the meta-csp 05:12:29 INFO - delivery method with swap-origin-redirect and when 05:12:29 INFO - the target request is same-origin. 05:12:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 524ms 05:12:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 05:12:29 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fb3000 == 21 [pid = 1660] [id = 296] 05:12:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x1275ac400) [pid = 1660] [serial = 826] [outer = 0x0] 05:12:30 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x1281d1800) [pid = 1660] [serial = 827] [outer = 0x1275ac400] 05:12:30 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x12ac81c00) [pid = 1660] [serial = 828] [outer = 0x1275ac400] 05:12:30 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 05:12:30 INFO - document served over http requires an https 05:12:30 INFO - sub-resource via script-tag using the meta-csp 05:12:30 INFO - delivery method with keep-origin-redirect and when 05:12:30 INFO - the target request is same-origin. 05:12:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 878ms 05:12:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html 05:12:30 INFO - PROCESS | 1656 | ++DOCSHELL 0x12798b800 == 22 [pid = 1660] [id = 297] 05:12:30 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x1280f5c00) [pid = 1660] [serial = 829] [outer = 0x0] 05:12:30 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x12adce400) [pid = 1660] [serial = 830] [outer = 0x1280f5c00] 05:12:31 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x12add4c00) [pid = 1660] [serial = 831] [outer = 0x1280f5c00] 05:12:31 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x11c93b800) [pid = 1660] [serial = 766] [outer = 0x0] [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] 05:12:31 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x11b76e800) [pid = 1660] [serial = 742] [outer = 0x0] [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] 05:12:31 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x11c038400) [pid = 1660] [serial = 745] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html] 05:12:31 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x11bb79400) [pid = 1660] [serial = 732] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html] 05:12:31 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x11cf18800) [pid = 1660] [serial = 754] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html] 05:12:31 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x118f18800) [pid = 1660] [serial = 763] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html] 05:12:31 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x11ac9e400) [pid = 1660] [serial = 735] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602335344] 05:12:31 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x11c02f400) [pid = 1660] [serial = 740] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:12:31 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x11c495c00) [pid = 1660] [serial = 748] [outer = 0x0] [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] 05:12:31 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x11d221800) [pid = 1660] [serial = 757] [outer = 0x0] [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] 05:12:31 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x118fc5000) [pid = 1660] [serial = 727] [outer = 0x0] [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] 05:12:31 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x11c497000) [pid = 1660] [serial = 751] [outer = 0x0] [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] 05:12:31 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x119477400) [pid = 1660] [serial = 737] [outer = 0x0] [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] 05:12:31 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x118f21400) [pid = 1660] [serial = 760] [outer = 0x0] [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] 05:12:31 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x127cc3800) [pid = 1660] [serial = 772] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:12:31 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x119482000) [pid = 1660] [serial = 730] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:12:31 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x12724e000) [pid = 1660] [serial = 769] [outer = 0x0] [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] 05:12:31 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 05:12:31 INFO - document served over http requires an https 05:12:31 INFO - sub-resource via script-tag using the meta-csp 05:12:31 INFO - delivery method with no-redirect and when 05:12:31 INFO - the target request is same-origin. 05:12:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 928ms 05:12:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 05:12:31 INFO - PROCESS | 1656 | ++DOCSHELL 0x119777800 == 23 [pid = 1660] [id = 298] 05:12:31 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x1123ccc00) [pid = 1660] [serial = 832] [outer = 0x0] 05:12:31 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x11c030800) [pid = 1660] [serial = 833] [outer = 0x1123ccc00] 05:12:31 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x11cf18800) [pid = 1660] [serial = 834] [outer = 0x1123ccc00] 05:12:32 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 05:12:32 INFO - document served over http requires an https 05:12:32 INFO - sub-resource via script-tag using the meta-csp 05:12:32 INFO - delivery method with swap-origin-redirect and when 05:12:32 INFO - the target request is same-origin. 05:12:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 477ms 05:12:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 05:12:32 INFO - PROCESS | 1656 | ++DOCSHELL 0x128295000 == 24 [pid = 1660] [id = 299] 05:12:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11b7d0000) [pid = 1660] [serial = 835] [outer = 0x0] 05:12:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x12b341400) [pid = 1660] [serial = 836] [outer = 0x11b7d0000] 05:12:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x12b346000) [pid = 1660] [serial = 837] [outer = 0x11b7d0000] 05:12:32 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 05:12:32 INFO - document served over http requires an https 05:12:32 INFO - sub-resource via xhr-request using the meta-csp 05:12:32 INFO - delivery method with keep-origin-redirect and when 05:12:32 INFO - the target request is same-origin. 05:12:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 479ms 05:12:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html 05:12:32 INFO - PROCESS | 1656 | ++DOCSHELL 0x12ac47000 == 25 [pid = 1660] [id = 300] 05:12:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x12ac80800) [pid = 1660] [serial = 838] [outer = 0x0] 05:12:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x12f974400) [pid = 1660] [serial = 839] [outer = 0x12ac80800] 05:12:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x12f979000) [pid = 1660] [serial = 840] [outer = 0x12ac80800] 05:12:33 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 05:12:33 INFO - document served over http requires an https 05:12:33 INFO - sub-resource via xhr-request using the meta-csp 05:12:33 INFO - delivery method with no-redirect and when 05:12:33 INFO - the target request is same-origin. 05:12:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 427ms 05:12:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 05:12:33 INFO - PROCESS | 1656 | ++DOCSHELL 0x12f90e800 == 26 [pid = 1660] [id = 301] 05:12:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x12f97c400) [pid = 1660] [serial = 841] [outer = 0x0] 05:12:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x12f9e5400) [pid = 1660] [serial = 842] [outer = 0x12f97c400] 05:12:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x12f9e8000) [pid = 1660] [serial = 843] [outer = 0x12f97c400] 05:12:33 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 05:12:33 INFO - document served over http requires an https 05:12:33 INFO - sub-resource via xhr-request using the meta-csp 05:12:33 INFO - delivery method with swap-origin-redirect and when 05:12:33 INFO - the target request is same-origin. 05:12:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 472ms 05:12:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 05:12:33 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7f9800 == 27 [pid = 1660] [id = 302] 05:12:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x119481000) [pid = 1660] [serial = 844] [outer = 0x0] 05:12:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x11b76fc00) [pid = 1660] [serial = 845] [outer = 0x119481000] 05:12:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x11c135000) [pid = 1660] [serial = 846] [outer = 0x119481000] 05:12:34 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 05:12:34 INFO - document served over http requires an http 05:12:34 INFO - sub-resource via fetch-request using the meta-referrer 05:12:34 INFO - delivery method with keep-origin-redirect and when 05:12:34 INFO - the target request is cross-origin. 05:12:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 572ms 05:12:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html 05:12:34 INFO - PROCESS | 1656 | ++DOCSHELL 0x128284000 == 28 [pid = 1660] [id = 303] 05:12:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x11c137c00) [pid = 1660] [serial = 847] [outer = 0x0] 05:12:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x11cb2f000) [pid = 1660] [serial = 848] [outer = 0x11c137c00] 05:12:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x11d428400) [pid = 1660] [serial = 849] [outer = 0x11c137c00] 05:12:34 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 05:12:34 INFO - document served over http requires an http 05:12:34 INFO - sub-resource via fetch-request using the meta-referrer 05:12:34 INFO - delivery method with no-redirect and when 05:12:34 INFO - the target request is cross-origin. 05:12:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 526ms 05:12:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 05:12:34 INFO - PROCESS | 1656 | ++DOCSHELL 0x1288aa000 == 29 [pid = 1660] [id = 304] 05:12:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x11cd3c000) [pid = 1660] [serial = 850] [outer = 0x0] 05:12:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x1275b1400) [pid = 1660] [serial = 851] [outer = 0x11cd3c000] 05:12:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 103 (0x1280f3000) [pid = 1660] [serial = 852] [outer = 0x11cd3c000] 05:12:35 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 05:12:35 INFO - document served over http requires an http 05:12:35 INFO - sub-resource via fetch-request using the meta-referrer 05:12:35 INFO - delivery method with swap-origin-redirect and when 05:12:35 INFO - the target request is cross-origin. 05:12:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 573ms 05:12:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 05:12:35 INFO - PROCESS | 1656 | ++DOCSHELL 0x12fa8e800 == 30 [pid = 1660] [id = 305] 05:12:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 104 (0x12116c400) [pid = 1660] [serial = 853] [outer = 0x0] 05:12:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 105 (0x12f971800) [pid = 1660] [serial = 854] [outer = 0x12116c400] 05:12:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 106 (0x12f97cc00) [pid = 1660] [serial = 855] [outer = 0x12116c400] 05:12:35 INFO - PROCESS | 1656 | ++DOCSHELL 0x12fa9e800 == 31 [pid = 1660] [id = 306] 05:12:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 107 (0x12f9ea400) [pid = 1660] [serial = 856] [outer = 0x0] 05:12:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 108 (0x12f9eec00) [pid = 1660] [serial = 857] [outer = 0x12f9ea400] 05:12:36 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 05:12:36 INFO - document served over http requires an http 05:12:36 INFO - sub-resource via iframe-tag using the meta-referrer 05:12:36 INFO - delivery method with keep-origin-redirect and when 05:12:36 INFO - the target request is cross-origin. 05:12:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 873ms 05:12:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html 05:12:36 INFO - PROCESS | 1656 | ++DOCSHELL 0x126f9b000 == 32 [pid = 1660] [id = 307] 05:12:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 109 (0x12ac8c400) [pid = 1660] [serial = 858] [outer = 0x0] 05:12:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 110 (0x12f9ef000) [pid = 1660] [serial = 859] [outer = 0x12ac8c400] 05:12:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 111 (0x12fbd8400) [pid = 1660] [serial = 860] [outer = 0x12ac8c400] 05:12:36 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c191800 == 33 [pid = 1660] [id = 308] 05:12:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 112 (0x11c134c00) [pid = 1660] [serial = 861] [outer = 0x0] 05:12:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 113 (0x1108a1c00) [pid = 1660] [serial = 862] [outer = 0x11c134c00] 05:12:36 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 05:12:36 INFO - document served over http requires an http 05:12:36 INFO - sub-resource via iframe-tag using the meta-referrer 05:12:36 INFO - delivery method with no-redirect and when 05:12:36 INFO - the target request is cross-origin. 05:12:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 773ms 05:12:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 05:12:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c09b000 == 34 [pid = 1660] [id = 309] 05:12:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 114 (0x11947e000) [pid = 1660] [serial = 863] [outer = 0x0] 05:12:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 115 (0x11b76c400) [pid = 1660] [serial = 864] [outer = 0x11947e000] 05:12:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 116 (0x11bd7a800) [pid = 1660] [serial = 865] [outer = 0x11947e000] 05:12:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7ec800 == 35 [pid = 1660] [id = 310] 05:12:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 117 (0x1193a8400) [pid = 1660] [serial = 866] [outer = 0x0] 05:12:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 118 (0x118f22c00) [pid = 1660] [serial = 867] [outer = 0x1193a8400] 05:12:37 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 05:12:37 INFO - document served over http requires an http 05:12:37 INFO - sub-resource via iframe-tag using the meta-referrer 05:12:37 INFO - delivery method with swap-origin-redirect and when 05:12:37 INFO - the target request is cross-origin. 05:12:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 680ms 05:12:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 05:12:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x1194a4000 == 36 [pid = 1660] [id = 311] 05:12:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 119 (0x118fbe000) [pid = 1660] [serial = 868] [outer = 0x0] 05:12:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 120 (0x11bb7ac00) [pid = 1660] [serial = 869] [outer = 0x118fbe000] 05:12:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 121 (0x11bd75000) [pid = 1660] [serial = 870] [outer = 0x118fbe000] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x12ac47000 == 35 [pid = 1660] [id = 300] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x128295000 == 34 [pid = 1660] [id = 299] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x119777800 == 33 [pid = 1660] [id = 298] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x12798b800 == 32 [pid = 1660] [id = 297] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x126fb3000 == 31 [pid = 1660] [id = 296] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x126f9e800 == 30 [pid = 1660] [id = 295] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x1217cc800 == 29 [pid = 1660] [id = 294] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x1217b3000 == 28 [pid = 1660] [id = 293] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x11c195800 == 27 [pid = 1660] [id = 292] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2b5000 == 26 [pid = 1660] [id = 291] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf3c000 == 25 [pid = 1660] [id = 290] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x11c4bf800 == 24 [pid = 1660] [id = 289] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd20800 == 23 [pid = 1660] [id = 288] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x118f56800 == 22 [pid = 1660] [id = 287] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7da800 == 21 [pid = 1660] [id = 286] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x11c093000 == 20 [pid = 1660] [id = 285] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x128432000 == 19 [pid = 1660] [id = 284] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x128289800 == 18 [pid = 1660] [id = 283] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x127fd0000 == 17 [pid = 1660] [id = 282] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x127e68000 == 16 [pid = 1660] [id = 281] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x127ca4800 == 15 [pid = 1660] [id = 280] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x127982000 == 14 [pid = 1660] [id = 277] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x11cbbd000 == 13 [pid = 1660] [id = 279] 05:12:38 INFO - PROCESS | 1656 | --DOCSHELL 0x11ace2000 == 12 [pid = 1660] [id = 278] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 120 (0x11b7d0800) [pid = 1660] [serial = 729] [outer = 0x0] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 119 (0x11c13dc00) [pid = 1660] [serial = 744] [outer = 0x0] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 118 (0x11bd73000) [pid = 1660] [serial = 734] [outer = 0x0] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 117 (0x11bd7d000) [pid = 1660] [serial = 739] [outer = 0x0] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 116 (0x11b766400) [pid = 1660] [serial = 762] [outer = 0x0] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 115 (0x1275a2400) [pid = 1660] [serial = 768] [outer = 0x0] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 114 (0x12146e800) [pid = 1660] [serial = 765] [outer = 0x0] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 113 (0x11cb29400) [pid = 1660] [serial = 750] [outer = 0x0] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 112 (0x11c692000) [pid = 1660] [serial = 747] [outer = 0x0] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 111 (0x127f71400) [pid = 1660] [serial = 771] [outer = 0x0] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 110 (0x11bd7f000) [pid = 1660] [serial = 798] [outer = 0x118fba800] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 109 (0x11b7cf400) [pid = 1660] [serial = 797] [outer = 0x118fba800] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 108 (0x12146bc00) [pid = 1660] [serial = 815] [outer = 0x121462400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 107 (0x11e271000) [pid = 1660] [serial = 812] [outer = 0x11cd45400] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 106 (0x12146a800) [pid = 1660] [serial = 788] [outer = 0x11c92e400] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 105 (0x11c49a000) [pid = 1660] [serial = 801] [outer = 0x11b7d3800] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 104 (0x11bd7ac00) [pid = 1660] [serial = 800] [outer = 0x11b7d3800] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 103 (0x11b7d6000) [pid = 1660] [serial = 803] [outer = 0x119477800] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 102 (0x1281d1800) [pid = 1660] [serial = 827] [outer = 0x1275ac400] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 101 (0x12ac86000) [pid = 1660] [serial = 794] [outer = 0x127f9e800] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 100 (0x11c69d400) [pid = 1660] [serial = 783] [outer = 0x11aca2400] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x11c02fc00) [pid = 1660] [serial = 780] [outer = 0x11bb7d000] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x12b346000) [pid = 1660] [serial = 837] [outer = 0x11b7d0000] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x12b341400) [pid = 1660] [serial = 836] [outer = 0x11b7d0000] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x11ac9d800) [pid = 1660] [serial = 778] [outer = 0x11947e400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602341855] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x127f7cc00) [pid = 1660] [serial = 775] [outer = 0x12756d400] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x1280f7000) [pid = 1660] [serial = 825] [outer = 0x127cc0400] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x127f6fc00) [pid = 1660] [serial = 822] [outer = 0x12724ac00] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x11cf19000) [pid = 1660] [serial = 809] [outer = 0x11c932c00] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x11c93bc00) [pid = 1660] [serial = 785] [outer = 0x1194ef800] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x11c93b000) [pid = 1660] [serial = 806] [outer = 0x11c492c00] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x12f974400) [pid = 1660] [serial = 839] [outer = 0x12ac80800] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x11c030800) [pid = 1660] [serial = 833] [outer = 0x1123ccc00] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x12adce400) [pid = 1660] [serial = 830] [outer = 0x1280f5c00] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x1280f6000) [pid = 1660] [serial = 791] [outer = 0x12146e400] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x127cb6800) [pid = 1660] [serial = 820] [outer = 0x121463400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602349292] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x127241400) [pid = 1660] [serial = 817] [outer = 0x11d42e800] [url = about:blank] 05:12:38 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x12f9e5400) [pid = 1660] [serial = 842] [outer = 0x12f97c400] [url = about:blank] 05:12:38 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 05:12:38 INFO - document served over http requires an http 05:12:38 INFO - sub-resource via script-tag using the meta-referrer 05:12:38 INFO - delivery method with keep-origin-redirect and when 05:12:38 INFO - the target request is cross-origin. 05:12:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 830ms 05:12:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html 05:12:38 INFO - PROCESS | 1656 | ++DOCSHELL 0x11acd2000 == 13 [pid = 1660] [id = 312] 05:12:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x119482000) [pid = 1660] [serial = 871] [outer = 0x0] 05:12:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x11c031c00) [pid = 1660] [serial = 872] [outer = 0x119482000] 05:12:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11c038c00) [pid = 1660] [serial = 873] [outer = 0x119482000] 05:12:39 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 05:12:39 INFO - document served over http requires an http 05:12:39 INFO - sub-resource via script-tag using the meta-referrer 05:12:39 INFO - delivery method with no-redirect and when 05:12:39 INFO - the target request is cross-origin. 05:12:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 872ms 05:12:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 05:12:39 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c086000 == 14 [pid = 1660] [id = 313] 05:12:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11bd76800) [pid = 1660] [serial = 874] [outer = 0x0] 05:12:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x11c13d000) [pid = 1660] [serial = 875] [outer = 0x11bd76800] 05:12:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x11c493400) [pid = 1660] [serial = 876] [outer = 0x11bd76800] 05:12:39 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 05:12:39 INFO - document served over http requires an http 05:12:39 INFO - sub-resource via script-tag using the meta-referrer 05:12:39 INFO - delivery method with swap-origin-redirect and when 05:12:39 INFO - the target request is cross-origin. 05:12:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 475ms 05:12:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 05:12:39 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1a2800 == 15 [pid = 1660] [id = 314] 05:12:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x11c135400) [pid = 1660] [serial = 877] [outer = 0x0] 05:12:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x11c690c00) [pid = 1660] [serial = 878] [outer = 0x11c135400] 05:12:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x11c699c00) [pid = 1660] [serial = 879] [outer = 0x11c135400] 05:12:40 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 05:12:40 INFO - document served over http requires an http 05:12:40 INFO - sub-resource via xhr-request using the meta-referrer 05:12:40 INFO - delivery method with keep-origin-redirect and when 05:12:40 INFO - the target request is cross-origin. 05:12:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 468ms 05:12:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html 05:12:40 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c963800 == 16 [pid = 1660] [id = 315] 05:12:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x11c130400) [pid = 1660] [serial = 880] [outer = 0x0] 05:12:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x11c93a800) [pid = 1660] [serial = 881] [outer = 0x11c130400] 05:12:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x11cb32400) [pid = 1660] [serial = 882] [outer = 0x11c130400] 05:12:40 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 05:12:40 INFO - document served over http requires an http 05:12:40 INFO - sub-resource via xhr-request using the meta-referrer 05:12:40 INFO - delivery method with no-redirect and when 05:12:40 INFO - the target request is cross-origin. 05:12:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 476ms 05:12:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 05:12:40 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cbcf800 == 17 [pid = 1660] [id = 316] 05:12:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x11c930800) [pid = 1660] [serial = 883] [outer = 0x0] 05:12:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x11cd46000) [pid = 1660] [serial = 884] [outer = 0x11c930800] 05:12:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x11cf13400) [pid = 1660] [serial = 885] [outer = 0x11c930800] 05:12:41 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 05:12:41 INFO - document served over http requires an http 05:12:41 INFO - sub-resource via xhr-request using the meta-referrer 05:12:41 INFO - delivery method with swap-origin-redirect and when 05:12:41 INFO - the target request is cross-origin. 05:12:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 473ms 05:12:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 05:12:41 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf49000 == 18 [pid = 1660] [id = 317] 05:12:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x11cf16400) [pid = 1660] [serial = 886] [outer = 0x0] 05:12:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x11d21e000) [pid = 1660] [serial = 887] [outer = 0x11cf16400] 05:12:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x11d428c00) [pid = 1660] [serial = 888] [outer = 0x11cf16400] 05:12:41 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 05:12:41 INFO - document served over http requires an https 05:12:41 INFO - sub-resource via fetch-request using the meta-referrer 05:12:41 INFO - delivery method with keep-origin-redirect and when 05:12:41 INFO - the target request is cross-origin. 05:12:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 523ms 05:12:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html 05:12:41 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2ae000 == 19 [pid = 1660] [id = 318] 05:12:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x11d42c800) [pid = 1660] [serial = 889] [outer = 0x0] 05:12:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 103 (0x11e277000) [pid = 1660] [serial = 890] [outer = 0x11d42c800] 05:12:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 104 (0x11e27d000) [pid = 1660] [serial = 891] [outer = 0x11d42c800] 05:12:42 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 05:12:42 INFO - document served over http requires an https 05:12:42 INFO - sub-resource via fetch-request using the meta-referrer 05:12:42 INFO - delivery method with no-redirect and when 05:12:42 INFO - the target request is cross-origin. 05:12:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 475ms 05:12:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 05:12:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211c8000 == 20 [pid = 1660] [id = 319] 05:12:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 105 (0x11d433c00) [pid = 1660] [serial = 892] [outer = 0x0] 05:12:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 106 (0x121460800) [pid = 1660] [serial = 893] [outer = 0x11d433c00] 05:12:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 107 (0x121469000) [pid = 1660] [serial = 894] [outer = 0x11d433c00] 05:12:42 INFO - PROCESS | 1656 | --DOMWINDOW == 106 (0x11aca2400) [pid = 1660] [serial = 782] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:12:42 INFO - PROCESS | 1656 | --DOMWINDOW == 105 (0x118fba800) [pid = 1660] [serial = 796] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html] 05:12:42 INFO - PROCESS | 1656 | --DOMWINDOW == 104 (0x121462400) [pid = 1660] [serial = 814] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:12:42 INFO - PROCESS | 1656 | --DOMWINDOW == 103 (0x11c492c00) [pid = 1660] [serial = 805] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html] 05:12:42 INFO - PROCESS | 1656 | --DOMWINDOW == 102 (0x1123ccc00) [pid = 1660] [serial = 832] [outer = 0x0] [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] 05:12:42 INFO - PROCESS | 1656 | --DOMWINDOW == 101 (0x1280f5c00) [pid = 1660] [serial = 829] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html] 05:12:42 INFO - PROCESS | 1656 | --DOMWINDOW == 100 (0x11d42e800) [pid = 1660] [serial = 816] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html] 05:12:42 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x1275ac400) [pid = 1660] [serial = 826] [outer = 0x0] [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] 05:12:42 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x11b7d3800) [pid = 1660] [serial = 799] [outer = 0x0] [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] 05:12:42 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x121463400) [pid = 1660] [serial = 819] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602349292] 05:12:42 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x11cd45400) [pid = 1660] [serial = 811] [outer = 0x0] [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] 05:12:42 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x127cc0400) [pid = 1660] [serial = 824] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:12:42 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x119477800) [pid = 1660] [serial = 802] [outer = 0x0] [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] 05:12:42 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x11c932c00) [pid = 1660] [serial = 808] [outer = 0x0] [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] 05:12:42 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x12724ac00) [pid = 1660] [serial = 821] [outer = 0x0] [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] 05:12:42 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x11b7d0000) [pid = 1660] [serial = 835] [outer = 0x0] [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] 05:12:42 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x11947e400) [pid = 1660] [serial = 777] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602341855] 05:12:42 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 05:12:42 INFO - document served over http requires an https 05:12:42 INFO - sub-resource via fetch-request using the meta-referrer 05:12:42 INFO - delivery method with swap-origin-redirect and when 05:12:42 INFO - the target request is cross-origin. 05:12:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 576ms 05:12:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 05:12:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217ba800 == 21 [pid = 1660] [id = 320] 05:12:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x11ac16400) [pid = 1660] [serial = 895] [outer = 0x0] 05:12:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x11b7d3800) [pid = 1660] [serial = 896] [outer = 0x11ac16400] 05:12:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x11d42e800) [pid = 1660] [serial = 897] [outer = 0x11ac16400] 05:12:43 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c08d000 == 22 [pid = 1660] [id = 321] 05:12:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x11089dc00) [pid = 1660] [serial = 898] [outer = 0x0] 05:12:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x1193aac00) [pid = 1660] [serial = 899] [outer = 0x11089dc00] 05:12:43 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 05:12:43 INFO - document served over http requires an https 05:12:43 INFO - sub-resource via iframe-tag using the meta-referrer 05:12:43 INFO - delivery method with keep-origin-redirect and when 05:12:43 INFO - the target request is cross-origin. 05:12:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 527ms 05:12:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html 05:12:43 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c97b000 == 23 [pid = 1660] [id = 322] 05:12:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x1194ee000) [pid = 1660] [serial = 900] [outer = 0x0] 05:12:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x11bd73000) [pid = 1660] [serial = 901] [outer = 0x1194ee000] 05:12:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x11c138c00) [pid = 1660] [serial = 902] [outer = 0x1194ee000] 05:12:43 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217d1000 == 24 [pid = 1660] [id = 323] 05:12:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x11b76e800) [pid = 1660] [serial = 903] [outer = 0x0] 05:12:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x11c68e400) [pid = 1660] [serial = 904] [outer = 0x11b76e800] 05:12:43 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 05:12:43 INFO - document served over http requires an https 05:12:43 INFO - sub-resource via iframe-tag using the meta-referrer 05:12:43 INFO - delivery method with no-redirect and when 05:12:43 INFO - the target request is cross-origin. 05:12:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 574ms 05:12:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 05:12:44 INFO - PROCESS | 1656 | ++DOCSHELL 0x126cd3000 == 25 [pid = 1660] [id = 324] 05:12:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x11b76b400) [pid = 1660] [serial = 905] [outer = 0x0] 05:12:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x11cb29c00) [pid = 1660] [serial = 906] [outer = 0x11b76b400] 05:12:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 103 (0x11cf18400) [pid = 1660] [serial = 907] [outer = 0x11b76b400] 05:12:44 INFO - PROCESS | 1656 | ++DOCSHELL 0x126f9f000 == 26 [pid = 1660] [id = 325] 05:12:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 104 (0x11c691400) [pid = 1660] [serial = 908] [outer = 0x0] 05:12:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 105 (0x11e271c00) [pid = 1660] [serial = 909] [outer = 0x11c691400] 05:12:44 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 05:12:44 INFO - document served over http requires an https 05:12:44 INFO - sub-resource via iframe-tag using the meta-referrer 05:12:44 INFO - delivery method with swap-origin-redirect and when 05:12:44 INFO - the target request is cross-origin. 05:12:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 571ms 05:12:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 05:12:44 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fab000 == 27 [pid = 1660] [id = 326] 05:12:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 106 (0x11b7d0400) [pid = 1660] [serial = 910] [outer = 0x0] 05:12:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 107 (0x12146b800) [pid = 1660] [serial = 911] [outer = 0x11b7d0400] 05:12:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 108 (0x127242400) [pid = 1660] [serial = 912] [outer = 0x11b7d0400] 05:12:45 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 05:12:45 INFO - document served over http requires an https 05:12:45 INFO - sub-resource via script-tag using the meta-referrer 05:12:45 INFO - delivery method with keep-origin-redirect and when 05:12:45 INFO - the target request is cross-origin. 05:12:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 580ms 05:12:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html 05:12:45 INFO - PROCESS | 1656 | ++DOCSHELL 0x1272e6000 == 28 [pid = 1660] [id = 327] 05:12:45 INFO - PROCESS | 1656 | ++DOMWINDOW == 109 (0x121166800) [pid = 1660] [serial = 913] [outer = 0x0] 05:12:45 INFO - PROCESS | 1656 | ++DOMWINDOW == 110 (0x12756b800) [pid = 1660] [serial = 914] [outer = 0x121166800] 05:12:45 INFO - PROCESS | 1656 | ++DOMWINDOW == 111 (0x127572800) [pid = 1660] [serial = 915] [outer = 0x121166800] 05:12:45 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 05:12:45 INFO - document served over http requires an https 05:12:45 INFO - sub-resource via script-tag using the meta-referrer 05:12:45 INFO - delivery method with no-redirect and when 05:12:45 INFO - the target request is cross-origin. 05:12:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 774ms 05:12:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 05:12:46 INFO - PROCESS | 1656 | ++DOCSHELL 0x12798d000 == 29 [pid = 1660] [id = 328] 05:12:46 INFO - PROCESS | 1656 | ++DOMWINDOW == 112 (0x127573c00) [pid = 1660] [serial = 916] [outer = 0x0] 05:12:46 INFO - PROCESS | 1656 | ++DOMWINDOW == 113 (0x1275ab800) [pid = 1660] [serial = 917] [outer = 0x127573c00] 05:12:46 INFO - PROCESS | 1656 | ++DOMWINDOW == 114 (0x1275af400) [pid = 1660] [serial = 918] [outer = 0x127573c00] 05:12:47 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 05:12:47 INFO - document served over http requires an https 05:12:47 INFO - sub-resource via script-tag using the meta-referrer 05:12:47 INFO - delivery method with swap-origin-redirect and when 05:12:47 INFO - the target request is cross-origin. 05:12:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1126ms 05:12:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 05:12:47 INFO - PROCESS | 1656 | ++DOCSHELL 0x127c9d000 == 30 [pid = 1660] [id = 329] 05:12:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 115 (0x1275b0800) [pid = 1660] [serial = 919] [outer = 0x0] 05:12:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 116 (0x127cbf800) [pid = 1660] [serial = 920] [outer = 0x1275b0800] 05:12:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 117 (0x127f71c00) [pid = 1660] [serial = 921] [outer = 0x1275b0800] 05:12:47 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 05:12:47 INFO - document served over http requires an https 05:12:47 INFO - sub-resource via xhr-request using the meta-referrer 05:12:47 INFO - delivery method with keep-origin-redirect and when 05:12:47 INFO - the target request is cross-origin. 05:12:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 577ms 05:12:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html 05:12:47 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217c5000 == 31 [pid = 1660] [id = 330] 05:12:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 118 (0x127cbbc00) [pid = 1660] [serial = 922] [outer = 0x0] 05:12:48 INFO - PROCESS | 1656 | ++DOMWINDOW == 119 (0x127f9f000) [pid = 1660] [serial = 923] [outer = 0x127cbbc00] 05:12:48 INFO - PROCESS | 1656 | ++DOMWINDOW == 120 (0x127fa2400) [pid = 1660] [serial = 924] [outer = 0x127cbbc00] 05:12:48 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 05:12:48 INFO - document served over http requires an https 05:12:48 INFO - sub-resource via xhr-request using the meta-referrer 05:12:48 INFO - delivery method with no-redirect and when 05:12:48 INFO - the target request is cross-origin. 05:12:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 972ms 05:12:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 05:12:48 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c198000 == 32 [pid = 1660] [id = 331] 05:12:48 INFO - PROCESS | 1656 | ++DOMWINDOW == 121 (0x118fba800) [pid = 1660] [serial = 925] [outer = 0x0] 05:12:48 INFO - PROCESS | 1656 | ++DOMWINDOW == 122 (0x11b766000) [pid = 1660] [serial = 926] [outer = 0x118fba800] 05:12:48 INFO - PROCESS | 1656 | ++DOMWINDOW == 123 (0x11bd79000) [pid = 1660] [serial = 927] [outer = 0x118fba800] 05:12:49 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 05:12:49 INFO - document served over http requires an https 05:12:49 INFO - sub-resource via xhr-request using the meta-referrer 05:12:49 INFO - delivery method with swap-origin-redirect and when 05:12:49 INFO - the target request is cross-origin. 05:12:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 574ms 05:12:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x1211c8000 == 31 [pid = 1660] [id = 319] 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2ae000 == 30 [pid = 1660] [id = 318] 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf49000 == 29 [pid = 1660] [id = 317] 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x11cbcf800 == 28 [pid = 1660] [id = 316] 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x11c963800 == 27 [pid = 1660] [id = 315] 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x11c1a2800 == 26 [pid = 1660] [id = 314] 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x11c086000 == 25 [pid = 1660] [id = 313] 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x11acd2000 == 24 [pid = 1660] [id = 312] 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x1194a4000 == 23 [pid = 1660] [id = 311] 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7ec800 == 22 [pid = 1660] [id = 310] 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x11c09b000 == 21 [pid = 1660] [id = 309] 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x126f9b000 == 20 [pid = 1660] [id = 307] 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x11c191800 == 19 [pid = 1660] [id = 308] 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x12fa9e800 == 18 [pid = 1660] [id = 306] 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x12fa8e800 == 17 [pid = 1660] [id = 305] 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x1288aa000 == 16 [pid = 1660] [id = 304] 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x128284000 == 15 [pid = 1660] [id = 303] 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7f9800 == 14 [pid = 1660] [id = 302] 05:12:49 INFO - PROCESS | 1656 | --DOCSHELL 0x12f90e800 == 13 [pid = 1660] [id = 301] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 122 (0x12f979000) [pid = 1660] [serial = 840] [outer = 0x12ac80800] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 121 (0x11cb31000) [pid = 1660] [serial = 807] [outer = 0x0] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 120 (0x11d21b400) [pid = 1660] [serial = 810] [outer = 0x0] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 119 (0x127fa9400) [pid = 1660] [serial = 776] [outer = 0x0] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 118 (0x11bd79800) [pid = 1660] [serial = 804] [outer = 0x0] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 117 (0x12116e400) [pid = 1660] [serial = 813] [outer = 0x0] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 116 (0x12add4c00) [pid = 1660] [serial = 831] [outer = 0x0] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 115 (0x11cf18800) [pid = 1660] [serial = 834] [outer = 0x0] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 114 (0x12ac81c00) [pid = 1660] [serial = 828] [outer = 0x0] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 113 (0x127fa1400) [pid = 1660] [serial = 823] [outer = 0x0] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 112 (0x127576800) [pid = 1660] [serial = 818] [outer = 0x0] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | ++DOCSHELL 0x110951000 == 14 [pid = 1660] [id = 332] 05:12:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 113 (0x119338c00) [pid = 1660] [serial = 928] [outer = 0x0] 05:12:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 114 (0x11c02ec00) [pid = 1660] [serial = 929] [outer = 0x119338c00] 05:12:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 115 (0x11c49f800) [pid = 1660] [serial = 930] [outer = 0x119338c00] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 114 (0x12ac80800) [pid = 1660] [serial = 838] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 113 (0x1275b1400) [pid = 1660] [serial = 851] [outer = 0x11cd3c000] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 112 (0x12f9eec00) [pid = 1660] [serial = 857] [outer = 0x12f9ea400] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 111 (0x12f971800) [pid = 1660] [serial = 854] [outer = 0x12116c400] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 110 (0x12f9e8000) [pid = 1660] [serial = 843] [outer = 0x12f97c400] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 109 (0x11b76fc00) [pid = 1660] [serial = 845] [outer = 0x119481000] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 108 (0x11cb2f000) [pid = 1660] [serial = 848] [outer = 0x11c137c00] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 107 (0x11cb32400) [pid = 1660] [serial = 882] [outer = 0x11c130400] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 106 (0x11c93a800) [pid = 1660] [serial = 881] [outer = 0x11c130400] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 105 (0x1108a1c00) [pid = 1660] [serial = 862] [outer = 0x11c134c00] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602356549] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 104 (0x12f9ef000) [pid = 1660] [serial = 859] [outer = 0x12ac8c400] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 103 (0x11bb7ac00) [pid = 1660] [serial = 869] [outer = 0x118fbe000] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 102 (0x11c699c00) [pid = 1660] [serial = 879] [outer = 0x11c135400] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 101 (0x11c690c00) [pid = 1660] [serial = 878] [outer = 0x11c135400] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 100 (0x11d21e000) [pid = 1660] [serial = 887] [outer = 0x11cf16400] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x11c031c00) [pid = 1660] [serial = 872] [outer = 0x119482000] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x121460800) [pid = 1660] [serial = 893] [outer = 0x11d433c00] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x11cf13400) [pid = 1660] [serial = 885] [outer = 0x11c930800] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x11cd46000) [pid = 1660] [serial = 884] [outer = 0x11c930800] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x118f22c00) [pid = 1660] [serial = 867] [outer = 0x1193a8400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x11b76c400) [pid = 1660] [serial = 864] [outer = 0x11947e000] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x11c13d000) [pid = 1660] [serial = 875] [outer = 0x11bd76800] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x11e277000) [pid = 1660] [serial = 890] [outer = 0x11d42c800] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x11b7d3800) [pid = 1660] [serial = 896] [outer = 0x11ac16400] [url = about:blank] 05:12:49 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x12f97c400) [pid = 1660] [serial = 841] [outer = 0x0] [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] 05:12:49 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 05:12:49 INFO - document served over http requires an http 05:12:49 INFO - sub-resource via fetch-request using the meta-referrer 05:12:49 INFO - delivery method with keep-origin-redirect and when 05:12:49 INFO - the target request is same-origin. 05:12:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 475ms 05:12:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html 05:12:49 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7f9800 == 15 [pid = 1660] [id = 333] 05:12:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x11ac99800) [pid = 1660] [serial = 931] [outer = 0x0] 05:12:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x11c694400) [pid = 1660] [serial = 932] [outer = 0x11ac99800] 05:12:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x11c92dc00) [pid = 1660] [serial = 933] [outer = 0x11ac99800] 05:12:50 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 05:12:50 INFO - document served over http requires an http 05:12:50 INFO - sub-resource via fetch-request using the meta-referrer 05:12:50 INFO - delivery method with no-redirect and when 05:12:50 INFO - the target request is same-origin. 05:12:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 423ms 05:12:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html 05:12:50 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c192000 == 16 [pid = 1660] [id = 334] 05:12:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x11b7d1400) [pid = 1660] [serial = 934] [outer = 0x0] 05:12:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x11cb31400) [pid = 1660] [serial = 935] [outer = 0x11b7d1400] 05:12:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x11cd3f000) [pid = 1660] [serial = 936] [outer = 0x11b7d1400] 05:12:50 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 05:12:50 INFO - document served over http requires an http 05:12:50 INFO - sub-resource via fetch-request using the meta-referrer 05:12:50 INFO - delivery method with swap-origin-redirect and when 05:12:50 INFO - the target request is same-origin. 05:12:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 421ms 05:12:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html 05:12:50 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c96c000 == 17 [pid = 1660] [id = 335] 05:12:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x11c93ac00) [pid = 1660] [serial = 937] [outer = 0x0] 05:12:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x11d21a800) [pid = 1660] [serial = 938] [outer = 0x11c93ac00] 05:12:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x11d221800) [pid = 1660] [serial = 939] [outer = 0x11c93ac00] 05:12:50 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf33000 == 18 [pid = 1660] [id = 336] 05:12:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x11cf1e400) [pid = 1660] [serial = 940] [outer = 0x0] 05:12:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x11e27e800) [pid = 1660] [serial = 941] [outer = 0x11cf1e400] 05:12:50 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a 05:12:50 INFO - document served over http requires an http 05:12:50 INFO - sub-resource via iframe-tag using the meta-referrer 05:12:50 INFO - delivery method with keep-origin-redirect and when 05:12:50 INFO - the target request is same-origin. 05:12:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 472ms 05:12:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html 05:12:51 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf41000 == 19 [pid = 1660] [id = 337] 05:12:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x11cf18c00) [pid = 1660] [serial = 942] [outer = 0x0] 05:12:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 103 (0x121465800) [pid = 1660] [serial = 943] [outer = 0x11cf18c00] 05:12:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 104 (0x127576400) [pid = 1660] [serial = 944] [outer = 0x11cf18c00] 05:12:51 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2c1000 == 20 [pid = 1660] [id = 338] 05:12:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 105 (0x1275ae400) [pid = 1660] [serial = 945] [outer = 0x0] 05:12:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 106 (0x127cc3400) [pid = 1660] [serial = 946] [outer = 0x1275ae400] 05:12:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a 05:12:51 INFO - document served over http requires an http 05:12:51 INFO - sub-resource via iframe-tag using the meta-referrer 05:12:51 INFO - delivery method with no-redirect and when 05:12:51 INFO - the target request is same-origin. 05:12:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 473ms 05:12:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html 05:12:51 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211d6000 == 21 [pid = 1660] [id = 339] 05:12:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 107 (0x121468c00) [pid = 1660] [serial = 947] [outer = 0x0] 05:12:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 108 (0x127fa1800) [pid = 1660] [serial = 948] [outer = 0x121468c00] 05:12:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 109 (0x127fa8c00) [pid = 1660] [serial = 949] [outer = 0x121468c00] 05:12:51 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211d9000 == 22 [pid = 1660] [id = 340] 05:12:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 110 (0x127f75c00) [pid = 1660] [serial = 950] [outer = 0x0] 05:12:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 111 (0x1280f7800) [pid = 1660] [serial = 951] [outer = 0x127f75c00] 05:12:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a 05:12:51 INFO - document served over http requires an http 05:12:51 INFO - sub-resource via iframe-tag using the meta-referrer 05:12:51 INFO - delivery method with swap-origin-redirect and when 05:12:51 INFO - the target request is same-origin. 05:12:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 470ms 05:12:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html 05:12:52 INFO - PROCESS | 1656 | ++DOCSHELL 0x1272df800 == 23 [pid = 1660] [id = 341] 05:12:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 112 (0x127f75400) [pid = 1660] [serial = 952] [outer = 0x0] 05:12:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 113 (0x1281ce400) [pid = 1660] [serial = 953] [outer = 0x127f75400] 05:12:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 114 (0x1281d2c00) [pid = 1660] [serial = 954] [outer = 0x127f75400] 05:12:52 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 05:12:52 INFO - document served over http requires an http 05:12:52 INFO - sub-resource via script-tag using the meta-referrer 05:12:52 INFO - delivery method with keep-origin-redirect and when 05:12:52 INFO - the target request is same-origin. 05:12:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 475ms 05:12:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html 05:12:52 INFO - PROCESS | 1656 | ++DOCSHELL 0x127e5d000 == 24 [pid = 1660] [id = 342] 05:12:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 115 (0x1280f9c00) [pid = 1660] [serial = 955] [outer = 0x0] 05:12:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 116 (0x1281ddc00) [pid = 1660] [serial = 956] [outer = 0x1280f9c00] 05:12:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 117 (0x12ac85000) [pid = 1660] [serial = 957] [outer = 0x1280f9c00] 05:12:53 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 05:12:53 INFO - document served over http requires an http 05:12:53 INFO - sub-resource via script-tag using the meta-referrer 05:12:53 INFO - delivery method with no-redirect and when 05:12:53 INFO - the target request is same-origin. 05:12:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 623ms 05:12:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html 05:12:53 INFO - PROCESS | 1656 | ++DOCSHELL 0x128131000 == 25 [pid = 1660] [id = 343] 05:12:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 118 (0x1281d7400) [pid = 1660] [serial = 958] [outer = 0x0] 05:12:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 119 (0x12adcbc00) [pid = 1660] [serial = 959] [outer = 0x1281d7400] 05:12:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 120 (0x12add4400) [pid = 1660] [serial = 960] [outer = 0x1281d7400] 05:12:53 INFO - PROCESS | 1656 | --DOMWINDOW == 119 (0x12f9ea400) [pid = 1660] [serial = 856] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:12:53 INFO - PROCESS | 1656 | --DOMWINDOW == 118 (0x11c134c00) [pid = 1660] [serial = 861] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602356549] 05:12:53 INFO - PROCESS | 1656 | --DOMWINDOW == 117 (0x11947e000) [pid = 1660] [serial = 863] [outer = 0x0] [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] 05:12:53 INFO - PROCESS | 1656 | --DOMWINDOW == 116 (0x11bd76800) [pid = 1660] [serial = 874] [outer = 0x0] [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] 05:12:53 INFO - PROCESS | 1656 | --DOMWINDOW == 115 (0x119482000) [pid = 1660] [serial = 871] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html] 05:12:53 INFO - PROCESS | 1656 | --DOMWINDOW == 114 (0x11d42c800) [pid = 1660] [serial = 889] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html] 05:12:53 INFO - PROCESS | 1656 | --DOMWINDOW == 113 (0x11c135400) [pid = 1660] [serial = 877] [outer = 0x0] [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] 05:12:53 INFO - PROCESS | 1656 | --DOMWINDOW == 112 (0x118fbe000) [pid = 1660] [serial = 868] [outer = 0x0] [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] 05:12:53 INFO - PROCESS | 1656 | --DOMWINDOW == 111 (0x11cf16400) [pid = 1660] [serial = 886] [outer = 0x0] [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] 05:12:53 INFO - PROCESS | 1656 | --DOMWINDOW == 110 (0x11d433c00) [pid = 1660] [serial = 892] [outer = 0x0] [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] 05:12:53 INFO - PROCESS | 1656 | --DOMWINDOW == 109 (0x11c130400) [pid = 1660] [serial = 880] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html] 05:12:53 INFO - PROCESS | 1656 | --DOMWINDOW == 108 (0x11c930800) [pid = 1660] [serial = 883] [outer = 0x0] [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] 05:12:53 INFO - PROCESS | 1656 | --DOMWINDOW == 107 (0x1193a8400) [pid = 1660] [serial = 866] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:12:54 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 05:12:54 INFO - document served over http requires an http 05:12:54 INFO - sub-resource via script-tag using the meta-referrer 05:12:54 INFO - delivery method with swap-origin-redirect and when 05:12:54 INFO - the target request is same-origin. 05:12:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1027ms 05:12:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html 05:12:54 INFO - PROCESS | 1656 | ++DOCSHELL 0x12814f800 == 26 [pid = 1660] [id = 344] 05:12:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 108 (0x11c035400) [pid = 1660] [serial = 961] [outer = 0x0] 05:12:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 109 (0x11c49bc00) [pid = 1660] [serial = 962] [outer = 0x11c035400] 05:12:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 110 (0x12ac81000) [pid = 1660] [serial = 963] [outer = 0x11c035400] 05:12:54 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 05:12:54 INFO - document served over http requires an http 05:12:54 INFO - sub-resource via xhr-request using the meta-referrer 05:12:54 INFO - delivery method with keep-origin-redirect and when 05:12:54 INFO - the target request is same-origin. 05:12:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 638ms 05:12:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html 05:12:54 INFO - PROCESS | 1656 | ++DOCSHELL 0x12841b800 == 27 [pid = 1660] [id = 345] 05:12:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 111 (0x11bd76800) [pid = 1660] [serial = 964] [outer = 0x0] 05:12:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 112 (0x12f971c00) [pid = 1660] [serial = 965] [outer = 0x11bd76800] 05:12:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 113 (0x12f976c00) [pid = 1660] [serial = 966] [outer = 0x11bd76800] 05:12:55 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 05:12:55 INFO - document served over http requires an http 05:12:55 INFO - sub-resource via xhr-request using the meta-referrer 05:12:55 INFO - delivery method with no-redirect and when 05:12:55 INFO - the target request is same-origin. 05:12:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 430ms 05:12:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html 05:12:55 INFO - PROCESS | 1656 | ++DOCSHELL 0x12889c000 == 28 [pid = 1660] [id = 346] 05:12:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 114 (0x12b344800) [pid = 1660] [serial = 967] [outer = 0x0] 05:12:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 115 (0x12f9e7400) [pid = 1660] [serial = 968] [outer = 0x12b344800] 05:12:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 116 (0x12f9e9400) [pid = 1660] [serial = 969] [outer = 0x12b344800] 05:12:55 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 05:12:55 INFO - document served over http requires an http 05:12:55 INFO - sub-resource via xhr-request using the meta-referrer 05:12:55 INFO - delivery method with swap-origin-redirect and when 05:12:55 INFO - the target request is same-origin. 05:12:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 476ms 05:12:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html 05:12:55 INFO - PROCESS | 1656 | ++DOCSHELL 0x11b7eb000 == 29 [pid = 1660] [id = 347] 05:12:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 117 (0x118f1f000) [pid = 1660] [serial = 970] [outer = 0x0] 05:12:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 118 (0x11aca1000) [pid = 1660] [serial = 971] [outer = 0x118f1f000] 05:12:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 119 (0x11bd70400) [pid = 1660] [serial = 972] [outer = 0x118f1f000] 05:12:56 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 05:12:56 INFO - document served over http requires an https 05:12:56 INFO - sub-resource via fetch-request using the meta-referrer 05:12:56 INFO - delivery method with keep-origin-redirect and when 05:12:56 INFO - the target request is same-origin. 05:12:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 585ms 05:12:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html 05:12:56 INFO - PROCESS | 1656 | ++DOCSHELL 0x12813a000 == 30 [pid = 1660] [id = 348] 05:12:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 120 (0x11c49d800) [pid = 1660] [serial = 973] [outer = 0x0] 05:12:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 121 (0x11cd42c00) [pid = 1660] [serial = 974] [outer = 0x11c49d800] 05:12:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 122 (0x11d433800) [pid = 1660] [serial = 975] [outer = 0x11c49d800] 05:12: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 05:12:56 INFO - document served over http requires an https 05:12:56 INFO - sub-resource via fetch-request using the meta-referrer 05:12:56 INFO - delivery method with no-redirect and when 05:12:56 INFO - the target request is same-origin. 05:12:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 573ms 05:12:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html 05:12:56 INFO - PROCESS | 1656 | ++DOCSHELL 0x12ac54800 == 31 [pid = 1660] [id = 349] 05:12:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 123 (0x11c49d400) [pid = 1660] [serial = 976] [outer = 0x0] 05:12:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 124 (0x1275a2400) [pid = 1660] [serial = 977] [outer = 0x11c49d400] 05:12:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 125 (0x127f79400) [pid = 1660] [serial = 978] [outer = 0x11c49d400] 05:12:57 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 05:12:57 INFO - document served over http requires an https 05:12:57 INFO - sub-resource via fetch-request using the meta-referrer 05:12:57 INFO - delivery method with swap-origin-redirect and when 05:12:57 INFO - the target request is same-origin. 05:12:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 580ms 05:12:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html 05:12:57 INFO - PROCESS | 1656 | ++DOCSHELL 0x12f911800 == 32 [pid = 1660] [id = 350] 05:12:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 126 (0x1275b1400) [pid = 1660] [serial = 979] [outer = 0x0] 05:12:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 127 (0x12b342800) [pid = 1660] [serial = 980] [outer = 0x1275b1400] 05:12:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 128 (0x12f97ec00) [pid = 1660] [serial = 981] [outer = 0x1275b1400] 05:12:57 INFO - PROCESS | 1656 | ++DOCSHELL 0x12fa9d000 == 33 [pid = 1660] [id = 351] 05:12:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 129 (0x12adc6400) [pid = 1660] [serial = 982] [outer = 0x0] 05:12:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 130 (0x12fbd8800) [pid = 1660] [serial = 983] [outer = 0x12adc6400] 05:12:57 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 05:12:57 INFO - document served over http requires an https 05:12:57 INFO - sub-resource via iframe-tag using the meta-referrer 05:12:57 INFO - delivery method with keep-origin-redirect and when 05:12:57 INFO - the target request is same-origin. 05:12:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 523ms 05:12:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html 05:12:58 INFO - PROCESS | 1656 | ++DOCSHELL 0x12faaa000 == 34 [pid = 1660] [id = 352] 05:12:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 131 (0x12ac8b000) [pid = 1660] [serial = 984] [outer = 0x0] 05:12:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 132 (0x12fbdd400) [pid = 1660] [serial = 985] [outer = 0x12ac8b000] 05:12:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 133 (0x12fbe1400) [pid = 1660] [serial = 986] [outer = 0x12ac8b000] 05:12:58 INFO - PROCESS | 1656 | ++DOCSHELL 0x12873c000 == 35 [pid = 1660] [id = 353] 05:12:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 134 (0x12f9f3c00) [pid = 1660] [serial = 987] [outer = 0x0] 05:12:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 135 (0x12fbe6800) [pid = 1660] [serial = 988] [outer = 0x12f9f3c00] 05:12:58 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 05:12:58 INFO - document served over http requires an https 05:12:58 INFO - sub-resource via iframe-tag using the meta-referrer 05:12:58 INFO - delivery method with no-redirect and when 05:12:58 INFO - the target request is same-origin. 05:12:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 576ms 05:12:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html 05:12:58 INFO - PROCESS | 1656 | ++DOCSHELL 0x128743000 == 36 [pid = 1660] [id = 354] 05:12:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 136 (0x1280a9800) [pid = 1660] [serial = 989] [outer = 0x0] 05:12:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 137 (0x1280ad800) [pid = 1660] [serial = 990] [outer = 0x1280a9800] 05:12:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 138 (0x1280b2400) [pid = 1660] [serial = 991] [outer = 0x1280a9800] 05:12:58 INFO - PROCESS | 1656 | ++DOCSHELL 0x128751000 == 37 [pid = 1660] [id = 355] 05:12:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 139 (0x1281d9000) [pid = 1660] [serial = 992] [outer = 0x0] 05:12:59 INFO - PROCESS | 1656 | ++DOMWINDOW == 140 (0x12fbe6c00) [pid = 1660] [serial = 993] [outer = 0x1281d9000] 05:12:59 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 05:12:59 INFO - document served over http requires an https 05:12:59 INFO - sub-resource via iframe-tag using the meta-referrer 05:12:59 INFO - delivery method with swap-origin-redirect and when 05:12:59 INFO - the target request is same-origin. 05:12:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 579ms 05:12:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html 05:12:59 INFO - PROCESS | 1656 | ++DOCSHELL 0x12875b000 == 38 [pid = 1660] [id = 356] 05:12:59 INFO - PROCESS | 1656 | ++DOMWINDOW == 141 (0x1280aa800) [pid = 1660] [serial = 994] [outer = 0x0] 05:12:59 INFO - PROCESS | 1656 | ++DOMWINDOW == 142 (0x128854000) [pid = 1660] [serial = 995] [outer = 0x1280aa800] 05:12:59 INFO - PROCESS | 1656 | ++DOMWINDOW == 143 (0x128856800) [pid = 1660] [serial = 996] [outer = 0x1280aa800] 05:12:59 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 05:12:59 INFO - document served over http requires an https 05:12:59 INFO - sub-resource via script-tag using the meta-referrer 05:12:59 INFO - delivery method with keep-origin-redirect and when 05:12:59 INFO - the target request is same-origin. 05:12:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 872ms 05:13:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html 05:13:00 INFO - PROCESS | 1656 | ++DOCSHELL 0x12876b800 == 39 [pid = 1660] [id = 357] 05:13:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 144 (0x12884b800) [pid = 1660] [serial = 997] [outer = 0x0] 05:13:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 145 (0x12fb24000) [pid = 1660] [serial = 998] [outer = 0x12884b800] 05:13:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 146 (0x12fb26c00) [pid = 1660] [serial = 999] [outer = 0x12884b800] 05:13:00 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 05:13:00 INFO - document served over http requires an https 05:13:00 INFO - sub-resource via script-tag using the meta-referrer 05:13:00 INFO - delivery method with no-redirect and when 05:13:00 INFO - the target request is same-origin. 05:13:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 722ms 05:13:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html 05:13:00 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c191000 == 40 [pid = 1660] [id = 358] 05:13:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 147 (0x11ac9a400) [pid = 1660] [serial = 1000] [outer = 0x0] 05:13:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 148 (0x11bb86000) [pid = 1660] [serial = 1001] [outer = 0x11ac9a400] 05:13:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 149 (0x11c492000) [pid = 1660] [serial = 1002] [outer = 0x11ac9a400] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x12889c000 == 39 [pid = 1660] [id = 346] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x12841b800 == 38 [pid = 1660] [id = 345] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x12814f800 == 37 [pid = 1660] [id = 344] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x128131000 == 36 [pid = 1660] [id = 343] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x127e5d000 == 35 [pid = 1660] [id = 342] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x1272df800 == 34 [pid = 1660] [id = 341] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x1211d9000 == 33 [pid = 1660] [id = 340] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x1211d6000 == 32 [pid = 1660] [id = 339] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2c1000 == 31 [pid = 1660] [id = 338] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf41000 == 30 [pid = 1660] [id = 337] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x11cf33000 == 29 [pid = 1660] [id = 336] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x11c96c000 == 28 [pid = 1660] [id = 335] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x11c192000 == 27 [pid = 1660] [id = 334] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x11b7f9800 == 26 [pid = 1660] [id = 333] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x110951000 == 25 [pid = 1660] [id = 332] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x11c198000 == 24 [pid = 1660] [id = 331] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x1217c5000 == 23 [pid = 1660] [id = 330] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x127c9d000 == 22 [pid = 1660] [id = 329] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x12798d000 == 21 [pid = 1660] [id = 328] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x1272e6000 == 20 [pid = 1660] [id = 327] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x126fab000 == 19 [pid = 1660] [id = 326] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x126f9f000 == 18 [pid = 1660] [id = 325] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x126cd3000 == 17 [pid = 1660] [id = 324] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x11c97b000 == 16 [pid = 1660] [id = 322] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x1217d1000 == 15 [pid = 1660] [id = 323] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x11c08d000 == 14 [pid = 1660] [id = 321] 05:13:01 INFO - PROCESS | 1656 | --DOCSHELL 0x1217ba800 == 13 [pid = 1660] [id = 320] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 148 (0x11c493400) [pid = 1660] [serial = 876] [outer = 0x0] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 147 (0x11bd7a800) [pid = 1660] [serial = 865] [outer = 0x0] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 146 (0x11c038c00) [pid = 1660] [serial = 873] [outer = 0x0] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 145 (0x11bd75000) [pid = 1660] [serial = 870] [outer = 0x0] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 144 (0x11e27d000) [pid = 1660] [serial = 891] [outer = 0x0] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 143 (0x11d428c00) [pid = 1660] [serial = 888] [outer = 0x0] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 142 (0x121469000) [pid = 1660] [serial = 894] [outer = 0x0] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 141 (0x127cbf800) [pid = 1660] [serial = 920] [outer = 0x1275b0800] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 140 (0x12756b800) [pid = 1660] [serial = 914] [outer = 0x121166800] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 139 (0x11c68e400) [pid = 1660] [serial = 904] [outer = 0x11b76e800] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602363860] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 138 (0x11bd73000) [pid = 1660] [serial = 901] [outer = 0x1194ee000] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 137 (0x1281ddc00) [pid = 1660] [serial = 956] [outer = 0x1280f9c00] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 136 (0x1275ab800) [pid = 1660] [serial = 917] [outer = 0x127573c00] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 135 (0x127f9f000) [pid = 1660] [serial = 923] [outer = 0x127cbbc00] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 134 (0x12146b800) [pid = 1660] [serial = 911] [outer = 0x11b7d0400] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 133 (0x127cc3400) [pid = 1660] [serial = 946] [outer = 0x1275ae400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1445602371382] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 132 (0x121465800) [pid = 1660] [serial = 943] [outer = 0x11cf18c00] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 131 (0x11c694400) [pid = 1660] [serial = 932] [outer = 0x11ac99800] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 130 (0x11e271c00) [pid = 1660] [serial = 909] [outer = 0x11c691400] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 129 (0x11cb29c00) [pid = 1660] [serial = 906] [outer = 0x11b76b400] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 128 (0x11c02ec00) [pid = 1660] [serial = 929] [outer = 0x119338c00] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 127 (0x12ac81000) [pid = 1660] [serial = 963] [outer = 0x11c035400] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 126 (0x11c49bc00) [pid = 1660] [serial = 962] [outer = 0x11c035400] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 125 (0x11e27e800) [pid = 1660] [serial = 941] [outer = 0x11cf1e400] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 124 (0x11d21a800) [pid = 1660] [serial = 938] [outer = 0x11c93ac00] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 123 (0x12f971c00) [pid = 1660] [serial = 965] [outer = 0x11bd76800] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 122 (0x11bd79000) [pid = 1660] [serial = 927] [outer = 0x118fba800] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 121 (0x11b766000) [pid = 1660] [serial = 926] [outer = 0x118fba800] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 120 (0x1281ce400) [pid = 1660] [serial = 953] [outer = 0x127f75400] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 119 (0x1193aac00) [pid = 1660] [serial = 899] [outer = 0x11089dc00] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 118 (0x1280f7800) [pid = 1660] [serial = 951] [outer = 0x127f75c00] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 117 (0x127fa1800) [pid = 1660] [serial = 948] [outer = 0x121468c00] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 116 (0x12adcbc00) [pid = 1660] [serial = 959] [outer = 0x1281d7400] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 115 (0x11cb31400) [pid = 1660] [serial = 935] [outer = 0x11b7d1400] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 114 (0x12f9e7400) [pid = 1660] [serial = 968] [outer = 0x12b344800] [url = about:blank] 05:13:01 INFO - PROCESS | 1656 | --DOMWINDOW == 113 (0x12f976c00) [pid = 1660] [serial = 966] [outer = 0x11bd76800] [url = about:blank] 05:13:01 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 05:13:01 INFO - document served over http requires an https 05:13:01 INFO - sub-resource via script-tag using the meta-referrer 05:13:01 INFO - delivery method with swap-origin-redirect and when 05:13:01 INFO - the target request is same-origin. 05:13:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1130ms 05:13:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html 05:13:01 INFO - PROCESS | 1656 | ++DOCSHELL 0x11977b800 == 14 [pid = 1660] [id = 359] 05:13:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 114 (0x11947e400) [pid = 1660] [serial = 1003] [outer = 0x0] 05:13:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 115 (0x11c039c00) [pid = 1660] [serial = 1004] [outer = 0x11947e400] 05:13:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 116 (0x11c695000) [pid = 1660] [serial = 1005] [outer = 0x11947e400] 05:13:02 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 05:13:02 INFO - document served over http requires an https 05:13:02 INFO - sub-resource via xhr-request using the meta-referrer 05:13:02 INFO - delivery method with keep-origin-redirect and when 05:13:02 INFO - the target request is same-origin. 05:13:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 524ms 05:13:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html 05:13:02 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c089800 == 15 [pid = 1660] [id = 360] 05:13:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 117 (0x11b7cd800) [pid = 1660] [serial = 1006] [outer = 0x0] 05:13:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 118 (0x11cd3dc00) [pid = 1660] [serial = 1007] [outer = 0x11b7cd800] 05:13:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 119 (0x11cf10400) [pid = 1660] [serial = 1008] [outer = 0x11b7cd800] 05:13:02 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 05:13:02 INFO - document served over http requires an https 05:13:02 INFO - sub-resource via xhr-request using the meta-referrer 05:13:02 INFO - delivery method with no-redirect and when 05:13:02 INFO - the target request is same-origin. 05:13:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 472ms 05:13:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html 05:13:02 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c960000 == 16 [pid = 1660] [id = 361] 05:13:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 120 (0x11d21a800) [pid = 1660] [serial = 1009] [outer = 0x0] 05:13:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 121 (0x11e26f400) [pid = 1660] [serial = 1010] [outer = 0x11d21a800] 05:13:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 122 (0x11e27e800) [pid = 1660] [serial = 1011] [outer = 0x11d21a800] 05:13:03 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 05:13:03 INFO - document served over http requires an https 05:13:03 INFO - sub-resource via xhr-request using the meta-referrer 05:13:03 INFO - delivery method with swap-origin-redirect and when 05:13:03 INFO - the target request is same-origin. 05:13:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 478ms 05:13:03 INFO - TEST-START | /resource-timing/test_resource_timing.html 05:13:03 INFO - PROCESS | 1656 | ++DOCSHELL 0x11cf40000 == 17 [pid = 1660] [id = 362] 05:13:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 123 (0x11d224000) [pid = 1660] [serial = 1012] [outer = 0x0] 05:13:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 124 (0x127248400) [pid = 1660] [serial = 1013] [outer = 0x11d224000] 05:13:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 125 (0x127570c00) [pid = 1660] [serial = 1014] [outer = 0x11d224000] 05:13:03 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211c5000 == 18 [pid = 1660] [id = 363] 05:13:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 126 (0x1275aac00) [pid = 1660] [serial = 1015] [outer = 0x0] 05:13:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 127 (0x1275adc00) [pid = 1660] [serial = 1016] [outer = 0x1275aac00] 05:13:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe) 05:13:04 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" 05:13:04 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9 05:13:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:13:04 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5 05:13:04 INFO - onload/element.onloadSelection.addRange() tests 05:15:43 INFO - Selection.addRange() tests 05:15:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:43 INFO - " 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 "" 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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̈ḧ 05:15:43 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:43 INFO - " 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 "" 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 INFO - Selection.addRange() tests 05:15:43 INFO - Selection.addRange() tests 05:15:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:43 INFO - " 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 "" 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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̈ḧ 05:15:43 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:43 INFO - " 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 "" 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 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 05:15:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:43 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 05:15:43 INFO - Selection.addRange() tests 05:15:44 INFO - Selection.addRange() tests 05:15:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:44 INFO - " 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 "" 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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̈ḧ 05:15:44 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:44 INFO - " 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 "" 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - Selection.addRange() tests 05:15:44 INFO - Selection.addRange() tests 05:15:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:44 INFO - " 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 "" 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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̈ḧ 05:15:44 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:44 INFO - " 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 "" 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - Selection.addRange() tests 05:15:44 INFO - Selection.addRange() tests 05:15:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:44 INFO - " 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 "" 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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̈ḧ 05:15:44 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:44 INFO - " 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 "" 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - Selection.addRange() tests 05:15:44 INFO - Selection.addRange() tests 05:15:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:44 INFO - " 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 "" 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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̈ḧ 05:15:44 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:44 INFO - " 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 "" 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - Selection.addRange() tests 05:15:44 INFO - Selection.addRange() tests 05:15:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:44 INFO - " 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 "" 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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̈ḧ 05:15:44 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:44 INFO - " 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 "" 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 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 05:15:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:44 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 05:15:44 INFO - Selection.addRange() tests 05:15:45 INFO - Selection.addRange() tests 05:15:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:45 INFO - " 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 "" 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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̈ḧ 05:15:45 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:45 INFO - " 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 "" 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - Selection.addRange() tests 05:15:45 INFO - Selection.addRange() tests 05:15:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:45 INFO - " 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 "" 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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̈ḧ 05:15:45 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:45 INFO - " 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 "" 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - Selection.addRange() tests 05:15:45 INFO - Selection.addRange() tests 05:15:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:45 INFO - " 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 "" 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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̈ḧ 05:15:45 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:45 INFO - " 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 "" 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - Selection.addRange() tests 05:15:45 INFO - Selection.addRange() tests 05:15:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:45 INFO - " 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 "" 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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̈ḧ 05:15:45 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:45 INFO - " 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 "" 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - Selection.addRange() tests 05:15:45 INFO - Selection.addRange() tests 05:15:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:45 INFO - " 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 "" 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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̈ḧ 05:15:45 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:45 INFO - " 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 "" 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - PROCESS | 1656 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported 05:15:45 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 05:15:45 INFO - PROCESS | 1656 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 38: NotSupportedError: Operation is not supported 05:15:45 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 05:15:45 INFO - PROCESS | 1656 | --DOMWINDOW == 9 (0x119740c00) [pid = 1660] [serial = 1044] [outer = 0x0] [url = http://web-platform.test:8000/selection/Document-open.html] 05:15:45 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 05:15:45 INFO - PROCESS | 1656 | --DOMWINDOW == 8 (0x110b1a800) [pid = 1660] [serial = 1038] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html] 05:15:45 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 05:15:45 INFO - PROCESS | 1656 | --DOMWINDOW == 7 (0x110b19800) [pid = 1660] [serial = 1035] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html] 05:15:45 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 05:15:45 INFO - PROCESS | 1656 | --DOMWINDOW == 6 (0x119479c00) [pid = 1660] [serial = 1041] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html] 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 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 05:15:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:45 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 05:15:45 INFO - Selection.addRange() tests 05:15:46 INFO - Selection.addRange() tests 05:15:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:46 INFO - " 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 "" 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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̈ḧ 05:15:46 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:46 INFO - " 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 "" 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - Selection.addRange() tests 05:15:46 INFO - Selection.addRange() tests 05:15:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:46 INFO - " 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 "" 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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̈ḧ 05:15:46 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:46 INFO - " 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 "" 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - Selection.addRange() tests 05:15:46 INFO - Selection.addRange() tests 05:15:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:46 INFO - " 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 "" 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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̈ḧ 05:15:46 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:46 INFO - " 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 "" 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - Selection.addRange() tests 05:15:46 INFO - Selection.addRange() tests 05:15:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:46 INFO - " 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 "" 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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̈ḧ 05:15:46 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:46 INFO - " 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 "" 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - Selection.addRange() tests 05:15:46 INFO - Selection.addRange() tests 05:15:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:46 INFO - " 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 "" 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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̈ḧ 05:15:46 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:46 INFO - " 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 "" 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 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 05:15:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:46 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 05:15:46 INFO - Selection.addRange() tests 05:15:47 INFO - Selection.addRange() tests 05:15:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:47 INFO - " 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 "" 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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̈ḧ 05:15:47 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:47 INFO - " 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 "" 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - Selection.addRange() tests 05:15:47 INFO - Selection.addRange() tests 05:15:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:47 INFO - " 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 "" 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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̈ḧ 05:15:47 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:47 INFO - " 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 "" 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - Selection.addRange() tests 05:15:47 INFO - Selection.addRange() tests 05:15:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:47 INFO - " 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node

Äb̈c̈d̈ëf̈g̈ḧ 05:15:47 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:47 INFO - " 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range 05:15:47 INFO - TEST-PASS | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:47 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 INFO - TEST-FAIL | /selection/addRange.html | Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests 05:15:47 INFO - Selection.addRange() tests 05:15:47 INFO - Selection.addRange() tests 05:15:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:47 INFO - " 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 "" 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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̈ḧ 05:15:47 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:47 INFO - " 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 "" 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - Selection.addRange() tests 05:15:47 INFO - Selection.addRange() tests 05:15:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:47 INFO - " 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 "" 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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̈ḧ 05:15:47 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:47 INFO - " 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 "" 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 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 05:15:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:47 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 05:15:47 INFO - Selection.addRange() tests 05:15:48 INFO - Selection.addRange() tests 05:15:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:48 INFO - " 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 "" 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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̈ḧ 05:15:48 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:48 INFO - " 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 "" 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - Selection.addRange() tests 05:15:48 INFO - Selection.addRange() tests 05:15:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:48 INFO - " 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 "" 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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̈ḧ 05:15:48 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:48 INFO - " 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 "" 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - Selection.addRange() tests 05:15:48 INFO - Selection.addRange() tests 05:15:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:48 INFO - " 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 "" 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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̈ḧ 05:15:48 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:48 INFO - " 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 "" 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - Selection.addRange() tests 05:15:48 INFO - Selection.addRange() tests 05:15:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:48 INFO - " 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 "" 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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̈ḧ 05:15:48 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:48 INFO - " 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 "" 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - Selection.addRange() tests 05:15:48 INFO - Selection.addRange() tests 05:15:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:48 INFO - " 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 "" 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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̈ḧ 05:15:48 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:48 INFO - " 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 "" 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 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 05:15:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:48 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 05:15:48 INFO - Selection.addRange() tests 05:15:49 INFO - Selection.addRange() tests 05:15:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:49 INFO - " 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 "" 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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̈ḧ 05:15:49 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:49 INFO - " 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 "" 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - Selection.addRange() tests 05:15:49 INFO - Selection.addRange() tests 05:15:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:49 INFO - " 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 "" 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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̈ḧ 05:15:49 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:49 INFO - " 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 "" 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - Selection.addRange() tests 05:15:49 INFO - Selection.addRange() tests 05:15:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:49 INFO - " 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 "" 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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̈ḧ 05:15:49 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:49 INFO - " 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 "" 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - Selection.addRange() tests 05:15:49 INFO - Selection.addRange() tests 05:15:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:49 INFO - " 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 "" 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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̈ḧ 05:15:49 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:49 INFO - " 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 "" 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - Selection.addRange() tests 05:15:49 INFO - Selection.addRange() tests 05:15:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:49 INFO - " 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 "" 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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̈ḧ 05:15:49 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:49 INFO - " 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 "" 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 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 05:15:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:49 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 05:15:49 INFO - Selection.addRange() tests 05:15:50 INFO - Selection.addRange() tests 05:15:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:50 INFO - " 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 "" 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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̈ḧ 05:15:50 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:50 INFO - " 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 "" 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - Selection.addRange() tests 05:15:50 INFO - Selection.addRange() tests 05:15:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:50 INFO - " 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 "" 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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̈ḧ 05:15:50 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:50 INFO - " 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 "" 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - Selection.addRange() tests 05:15:50 INFO - Selection.addRange() tests 05:15:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:50 INFO - " 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 "" 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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̈ḧ 05:15:50 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:50 INFO - " 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 "" 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - Selection.addRange() tests 05:15:50 INFO - Selection.addRange() tests 05:15:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:50 INFO - " 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 "" 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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̈ḧ 05:15:50 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:50 INFO - " 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 "" 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 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 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 35 [document, 0, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests 05:15:50 INFO - Selection.addRange() tests 05:15:50 INFO - Selection.addRange() tests 05:15:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:50 INFO - " 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node

Äb̈c̈d̈ëf̈g̈ḧ 05:15:50 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:50 INFO - " 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range 05:15:50 INFO - TEST-PASS | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:50 INFO - TEST-FAIL | /selection/addRange.html | Range 36 [document, 1, document, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests 05:15:50 INFO - Selection.addRange() tests 05:15:51 INFO - Selection.addRange() tests 05:15:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:51 INFO - " 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node

Äb̈c̈d̈ëf̈g̈ḧ 05:15:51 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:51 INFO - " 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 37 [testDiv, 0, comment, 5] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests 05:15:51 INFO - Selection.addRange() tests 05:15:51 INFO - Selection.addRange() tests 05:15:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:51 INFO - " 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node

Äb̈c̈d̈ëf̈g̈ḧ 05:15:51 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:51 INFO - " 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 38 [paras[2].firstChild, 4, comment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests 05:15:51 INFO - Selection.addRange() tests 05:15:51 INFO - Selection.addRange() tests 05:15:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:51 INFO - " 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 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 "" 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node

Äb̈c̈d̈ëf̈g̈ḧ 05:15:51 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:51 INFO - " 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 39 [paras[3], 1, comment, 8] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests 05:15:51 INFO - Selection.addRange() tests 05:15:51 INFO - Selection.addRange() tests 05:15:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:51 INFO - " 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node

Äb̈c̈d̈ëf̈g̈ḧ 05:15:51 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:51 INFO - " 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 40 [foreignDoc, 0, foreignDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 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 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 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 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 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 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 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 05:15:51 INFO - Selection.addRange() tests 05:15:51 INFO - Selection.addRange() tests 05:15:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:51 INFO - " 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:51 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node

Äb̈c̈d̈ëf̈g̈ḧ 05:15:52 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:52 INFO - " 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 41 [foreignDoc, 1, foreignComment, 2] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests 05:15:52 INFO - Selection.addRange() tests 05:15:52 INFO - Selection.addRange() tests 05:15:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:52 INFO - " 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 "" 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node

Äb̈c̈d̈ëf̈g̈ḧ 05:15:52 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:52 INFO - " 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 42 [foreignDoc.body, 0, foreignTextNode, 36] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests 05:15:52 INFO - Selection.addRange() tests 05:15:52 INFO - Selection.addRange() tests 05:15:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:52 INFO - " 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 17 [document.head, 1, document.head, 1]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 18 [document.body, 0, document.body, 1]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 19 [foreignDoc.documentElement, 0, foreignDoc.documentElement, 1]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 20 [foreignDoc.head, 1, foreignDoc.head, 1]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 21 [foreignDoc.body, 0, foreignDoc.body, 0]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node

Äb̈c̈d̈ëf̈g̈ḧ 05:15:52 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:52 INFO - " 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: second addRange() must result in the selection's last range being the same object we added - assert_equals: getRangeAt(rangeCount - 1) must return the same object we added expected object "" but got object "" 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the second added range must modify the Selection's last Range - assert_equals: After mutating the second added Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 22 [paras[0], 0, paras[0], 0]: modifying the Selection's last Range must modify the second added Range - assert_equals: After second addRange(), after mutating the Selection's last Range, startOffset of the Selection's last Range must match the added Range expected 0 but got 6 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 23 [paras[0], 0, paras[0], 1]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 24 [detachedPara1, 0, detachedPara1, 0]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 25 [detachedPara1, 0, detachedPara1, 1]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 26 [paras[0].firstChild, 0, paras[1].firstChild, 0]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 27 [paras[0].firstChild, 0, paras[1].firstChild, 8]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 28 [paras[0].firstChild, 3, paras[3], 1]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 29 [paras[0], 0, paras[0].firstChild, 7]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 30 [testDiv, 2, paras[4], 1]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: second addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the second added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 31 [testDiv, 1, paras[2].firstChild, 5]: modifying the Selection's last Range must modify the second added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in rangeCount being 1 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range having the specified endpoints 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: first addRange() must result in the selection's last range being the same object we added 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the first added range must modify the Selection's last Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: modifying the Selection's last Range must modify the first added Range 05:15:52 INFO - TEST-PASS | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must not throw exceptions or modify the range it's given 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in rangeCount being 1 - assert_equals: rangeCount must be 1 expected 1 but got 2 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 INFO - TEST-FAIL | /selection/addRange.html | Range 43 [xmlDoc, 0, xmlDoc, 0] followed by Range 32 [document.documentElement, 1, document.body, 0]: second addRange() must result in the selection's last range having the specified endpoints - assert_equals: startContainer of the Selection's last Range must match the added Range expected Element node Selection.addRange() tests 05:15:52 INFO - Selection.addRange() tests 05:15:52 INFO - Selection.addRange() tests 05:15:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:52 INFO - " 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 "" 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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̈ḧ 05:15:52 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:52 INFO - " 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 "" 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 INFO - Selection.addRange() tests 05:15:52 INFO - Selection.addRange() tests 05:15:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:52 INFO - " 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 "" 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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̈ḧ 05:15:52 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:52 INFO - " 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 "" 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 INFO - Selection.addRange() tests 05:15:52 INFO - Selection.addRange() tests 05:15:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:52 INFO - " 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 "" 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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̈ḧ 05:15:52 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:52 INFO - " 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 "" 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:52 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - Selection.addRange() tests 05:15:53 INFO - Selection.addRange() tests 05:15:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:53 INFO - " 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 "" 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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̈ḧ 05:15:53 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:53 INFO - " 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 "" 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - Selection.addRange() tests 05:15:53 INFO - Selection.addRange() tests 05:15:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:53 INFO - " 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 "" 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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̈ḧ 05:15:53 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:53 INFO - " 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 "" 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - Selection.addRange() tests 05:15:53 INFO - Selection.addRange() tests 05:15:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:53 INFO - " 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 "" 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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̈ḧ 05:15:53 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:53 INFO - " 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 "" 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - Selection.addRange() tests 05:15:53 INFO - Selection.addRange() tests 05:15:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:53 INFO - " 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 "" 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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̈ḧ 05:15:53 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:53 INFO - " 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 "" 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - Selection.addRange() tests 05:15:53 INFO - Selection.addRange() tests 05:15:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:53 INFO - " 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 "" 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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̈ḧ 05:15:53 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:53 INFO - " 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 "" 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 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 05:15:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:53 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 05:15:53 INFO - Selection.addRange() tests 05:15:54 INFO - Selection.addRange() tests 05:15:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:54 INFO - " 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 "" 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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̈ḧ 05:15:54 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:54 INFO - " 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 "" 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - Selection.addRange() tests 05:15:54 INFO - Selection.addRange() tests 05:15:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:54 INFO - " 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 "" 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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̈ḧ 05:15:54 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:54 INFO - " 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 "" 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - Selection.addRange() tests 05:15:54 INFO - Selection.addRange() tests 05:15:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:54 INFO - " 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 "" 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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̈ḧ 05:15:54 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:54 INFO - " 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 "" 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - Selection.addRange() tests 05:15:54 INFO - Selection.addRange() tests 05:15:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:54 INFO - " 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 "" 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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̈ḧ 05:15:54 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:54 INFO - " 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 "" 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - Selection.addRange() tests 05:15:54 INFO - Selection.addRange() tests 05:15:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:54 INFO - " 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 "" 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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̈ḧ 05:15:54 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:54 INFO - " 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 "" 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 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 05:15:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:54 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 05:15:54 INFO - Selection.addRange() tests 05:15:55 INFO - Selection.addRange() tests 05:15:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:55 INFO - " 05:15:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:55 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 "" 05:15:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:55 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 05:15:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:55 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 05:15:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:55 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̈ḧ 05:15:55 INFO -

but got Text node "Äb̈c̈d̈ëf̈g̈ḧ 05:15:55 INFO - " 05:15:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1 05:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1 05:15:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:55 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 "" 05:15:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1 05:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1 05:15:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:55 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 05:15:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1 05:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1 05:15:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:55 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 05:15:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1 05:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1 05:15:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 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 05:15:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9 05:15:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:15:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:15:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1 05:15:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9 05:15:55 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 05:15:55 INFO - - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 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 () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 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 () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 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 () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 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 () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () { 05:16:23 INFO - root.query(q) 05:16:23 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:23 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () { 05:16:23 INFO - root.queryAll(q) 05:16:23 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:23 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () { 05:16:24 INFO - root.query(q) 05:16:24 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () { 05:16:24 INFO - root.queryAll(q) 05:16:24 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12 05:16:24 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - PROCESS | 1656 | --DOMWINDOW == 31 (0x11c03b000) [pid = 1660] [serial = 1072] [outer = 0x0] [url = about:blank] 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - PROCESS | 1656 | --DOMWINDOW == 30 (0x11bb87c00) [pid = 1660] [serial = 1062] [outer = 0x0] [url = http://web-platform.test:8000/selection/test-iframe.html] 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - PROCESS | 1656 | --DOMWINDOW == 29 (0x11bd76c00) [pid = 1660] [serial = 1064] [outer = 0x0] [url = http://web-platform.test:8000/selection/test-iframe.html] 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - PROCESS | 1656 | --DOMWINDOW == 28 (0x112318800) [pid = 1660] [serial = 1059] [outer = 0x0] [url = http://web-platform.test:8000/selection/deleteFromDocument.html] 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - PROCESS | 1656 | --DOMWINDOW == 27 (0x11c035c00) [pid = 1660] [serial = 1074] [outer = 0x0] [url = http://web-platform.test:8000/selection/interfaces.html] 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - PROCESS | 1656 | --DOMWINDOW == 26 (0x11bb83c00) [pid = 1660] [serial = 1069] [outer = 0x0] [url = http://web-platform.test:8000/selection/getSelection.html] 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - PROCESS | 1656 | --DOMWINDOW == 25 (0x112318400) [pid = 1660] [serial = 1056] [outer = 0x0] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html] 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 INFO - PROCESS | 1656 | --DOMWINDOW == 24 (0x11bd79c00) [pid = 1660] [serial = 1066] [outer = 0x0] [url = http://web-platform.test:8000/selection/getRangeAt.html] 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:24 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 05:16:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant 05:16:25 INFO - #descendant-div2 - root.queryAll is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant 05:16:25 INFO - #descendant-div2 - root.query is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - > 05:16:25 INFO - #child-div2 - root.queryAll is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - > 05:16:25 INFO - #child-div2 - root.query is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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> 05:16:25 INFO - #child-div2 - root.queryAll is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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> 05:16:25 INFO - #child-div2 - root.query is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - >#child-div2 - root.queryAll is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - >#child-div2 - root.query is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - + 05:16:25 INFO - #adjacent-p3 - root.queryAll is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - + 05:16:25 INFO - #adjacent-p3 - root.query is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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+ 05:16:25 INFO - #adjacent-p3 - root.queryAll is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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+ 05:16:25 INFO - #adjacent-p3 - root.query is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - +#adjacent-p3 - root.queryAll is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - +#adjacent-p3 - root.query is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - ~ 05:16:25 INFO - #sibling-p3 - root.queryAll is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - ~ 05:16:25 INFO - #sibling-p3 - root.query is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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~ 05:16:25 INFO - #sibling-p3 - root.queryAll is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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~ 05:16:25 INFO - #sibling-p3 - root.query is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - ~#sibling-p3 - root.queryAll is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - ~#sibling-p3 - root.query is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - 05:16:25 INFO - , 05:16:25 INFO - 05:16:25 INFO - #group strong - root.queryAll is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - 05:16:25 INFO - , 05:16:25 INFO - 05:16:25 INFO - #group strong - root.query is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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, 05:16:25 INFO - #group strong - root.queryAll is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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, 05:16:25 INFO - #group strong - root.query is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - ,#group strong - root.queryAll is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - ,#group strong - root.query is not a function 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 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 05:16:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1 05:16:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1 05:16:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13 05:16:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1 05:16:25 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 3132ms 05:16:25 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html 05:16:25 INFO - PROCESS | 1656 | ++DOCSHELL 0x1282a1000 == 8 [pid = 1660] [id = 391] 05:16:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 25 (0x119478c00) [pid = 1660] [serial = 1091] [outer = 0x0] 05:16:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 26 (0x11aca2c00) [pid = 1660] [serial = 1092] [outer = 0x119478c00] 05:16:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 27 (0x11c035c00) [pid = 1660] [serial = 1093] [outer = 0x119478c00] 05:16:25 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule 05:16:25 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText 05:16:25 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 " 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText 05:16:25 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" 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media 05:16:25 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media 05:16:25 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 " 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media 05:16:25 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" 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 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 { " 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 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" 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - An invalid or illegal string was specified 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 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 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 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 { " 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 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 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 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" 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 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 { " 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 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" 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - An invalid or illegal string was specified 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 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 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 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 { " 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 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 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 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" 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 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 { " 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 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" 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - An invalid or illegal string was specified 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 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 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 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 { " 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 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 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 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" 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7 05:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3 05:16:25 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1 05:16:25 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 480ms 05:16:25 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html 05:16:25 INFO - PROCESS | 1656 | ++DOCSHELL 0x13136d000 == 9 [pid = 1660] [id = 392] 05:16:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 28 (0x1191c1000) [pid = 1660] [serial = 1094] [outer = 0x0] 05:16:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 29 (0x1309fc000) [pid = 1660] [serial = 1095] [outer = 0x1191c1000] 05:16:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 30 (0x12ace6000) [pid = 1660] [serial = 1096] [outer = 0x1191c1000] 05:16:26 INFO - PROCESS | 1656 | ++DOCSHELL 0x12fb5b000 == 10 [pid = 1660] [id = 393] 05:16:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 31 (0x12acea000) [pid = 1660] [serial = 1097] [outer = 0x0] 05:16:26 INFO - PROCESS | 1656 | ++DOCSHELL 0x12fb5c000 == 11 [pid = 1660] [id = 394] 05:16:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 32 (0x12acea800) [pid = 1660] [serial = 1098] [outer = 0x0] 05:16:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 33 (0x12acec400) [pid = 1660] [serial = 1099] [outer = 0x12acea000] 05:16:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 34 (0x12aced800) [pid = 1660] [serial = 1100] [outer = 0x12acea800] 05:16:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
in standards mode 05:16:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode 05:16:26 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 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode 05:16:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode 05:16:26 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 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in standards mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode 05:16:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in quirks mode 05:16:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode 05:16:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in quirks mode 05:16:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in quirks mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in quirks mode - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML 05:16:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in XML 05:16:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML 05:16:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in XML 05:16:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:26 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:26 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:27 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:27 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:27 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:27 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:27 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:27 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:27 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:27 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:27 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:27 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:27 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:27 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:27 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:27 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:27 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:27 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 2 but got 1 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:27 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:27 INFO - onload/ in XML - assert_equals: rule didn't parse into CSSOM expected 1 but got 0 05:16:27 INFO - onload/ with querySelector in XML - An invalid or illegal string was specified 05:16:27 INFO - onload/IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "a" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "abbr" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "address" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "area" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "article" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "aside" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "audio" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "b" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "base" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "bdi" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "bdo" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "blockquote" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "body" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "br" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "canvas" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "caption" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "cite" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "code" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "col" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "colgroup" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "command" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "datalist" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "dd" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "del" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "dfn" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "dialog" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "div" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "dl" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "dt" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "em" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "embed" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "fieldset" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "figcaption" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "figure" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "footer" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "form" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "h1" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "h2" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "h3" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "h4" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "h5" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "h6" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "head" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "header" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "hgroup" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "hr" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "html" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "i" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "iframe" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "img" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "ins" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "kbd" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "label" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "legend" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "li" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "link" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "map" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "mark" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "menu" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "meta" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "nav" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "noscript" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "object" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "ol" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "optgroup" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "option" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "output" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "p" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "param" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "pre" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "q" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "rp" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "rt" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "ruby" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "s" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "samp" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "script" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "section" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "small" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "source" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "span" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "strong" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "style" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "sub" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "table" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "tbody" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "td" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "tfoot" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "th" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "thead" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "time" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "title" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "tr" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "track" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "u" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "ul" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "var" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "video" can create a shadow root. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | Checks whether an element "wbr" can create a shadow root. 05:16:49 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html | took 537ms 05:16:49 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html 05:16:49 INFO - PROCESS | 1656 | ++DOCSHELL 0x1282b0000 == 12 [pid = 1660] [id = 427] 05:16:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 68 (0x11cb07000) [pid = 1660] [serial = 1196] [outer = 0x0] 05:16:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 69 (0x11cd3c800) [pid = 1660] [serial = 1197] [outer = 0x11cb07000] 05:16:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 70 (0x10c968000) [pid = 1660] [serial = 1198] [outer = 0x11cb07000] 05:16:49 INFO - PROCESS | 1656 | 05:16:49 INFO - PROCESS | 1656 | ###!!! [Parent][OnMaybeDequeueOne] Error: Channel closing: too late to send/recv, messages will be lost 05:16:49 INFO - PROCESS | 1656 | 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html | Checks whether a text node does not have createShadowRoot() method. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html | Checks whether a comment node does not have createShadowRoot() method. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html | Checks whether a CDATA section node does not have createShadowRoot() method. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html | Checks whether an attribute node does not have createShadowRoot() method. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html | Checks whether a document fragment node does not have createShadowRoot() method. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html | Checks whether a processing instruction node does not have createShadowRoot() method. 05:16:49 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html | Checks whether a document node does not have createShadowRoot() method. 05:16:49 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html | took 423ms 05:16:49 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-001.html 05:16:49 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd1d800 == 13 [pid = 1660] [id = 428] 05:16:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 71 (0x11aca1000) [pid = 1660] [serial = 1199] [outer = 0x0] 05:16:49 INFO - PROCESS | 1656 | ++DOMWINDOW == 72 (0x11cd3d800) [pid = 1660] [serial = 1200] [outer = 0x11aca1000] 05:16:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x11cd43c00) [pid = 1660] [serial = 1201] [outer = 0x11aca1000] 05:16:50 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:50 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-001.html | A_10_02_02_01_T01 05:16:50 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-001.html | took 417ms 05:16:50 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-002.html 05:16:50 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1c8800 == 14 [pid = 1660] [id = 429] 05:16:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x11947e400) [pid = 1660] [serial = 1202] [outer = 0x0] 05:16:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x11ac9dc00) [pid = 1660] [serial = 1203] [outer = 0x11947e400] 05:16:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x11bb7d400) [pid = 1660] [serial = 1204] [outer = 0x11947e400] 05:16:50 INFO - PROCESS | 1656 | 05:16:50 INFO - PROCESS | 1656 | ###!!! [Parent][OnMaybeDequeueOne] Error: Channel closing: too late to send/recv, messages will be lost 05:16:50 INFO - PROCESS | 1656 | 05:16:50 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c963000 == 15 [pid = 1660] [id = 430] 05:16:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x11089cc00) [pid = 1660] [serial = 1205] [outer = 0x0] 05:16:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x11ac9a800) [pid = 1660] [serial = 1206] [outer = 0x11089cc00] 05:16:50 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:50 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-002.html | A_10_02_02_02_T01 05:16:50 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-002.html | took 576ms 05:16:50 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html 05:16:50 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d299800 == 16 [pid = 1660] [id = 431] 05:16:50 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x1191c2c00) [pid = 1660] [serial = 1207] [outer = 0x0] 05:16:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x11bb7ec00) [pid = 1660] [serial = 1208] [outer = 0x1191c2c00] 05:16:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x11bd75400) [pid = 1660] [serial = 1209] [outer = 0x1191c2c00] 05:16:51 INFO - PROCESS | 1656 | 05:16:51 INFO - PROCESS | 1656 | ###!!! [Parent][OnMaybeDequeueOne] Error: Channel closing: too late to send/recv, messages will be lost 05:16:51 INFO - PROCESS | 1656 | 05:16:51 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c960000 == 17 [pid = 1660] [id = 432] 05:16:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x11c014000) [pid = 1660] [serial = 1210] [outer = 0x0] 05:16:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x11c02e400) [pid = 1660] [serial = 1211] [outer = 0x11c014000] 05:16:51 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:51 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:51 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html | A_10_02_02_03_T01 - assert_true: Point 3:createShadowRoot() method should add the ShadowRoot object at the top of the tree stack of its host expected true got false 05:16:51 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html:49:1 05:16:51 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:16:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:51 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html:25:1 05:16:51 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html | took 926ms 05:16:51 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html 05:16:51 INFO - PROCESS | 1656 | 05:16:51 INFO - PROCESS | 1656 | ###!!! [Parent][OnMaybeDequeueOne] Error: Channel closing: too late to send/recv, messages will be lost 05:16:51 INFO - PROCESS | 1656 | 05:16:51 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d2a8000 == 18 [pid = 1660] [id = 433] 05:16:51 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x112318800) [pid = 1660] [serial = 1212] [outer = 0x0] 05:16:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x1194f0c00) [pid = 1660] [serial = 1213] [outer = 0x112318800] 05:16:52 INFO - PROCESS | 1656 | 05:16:52 INFO - PROCESS | 1656 | ###!!! [Parent][OnMaybeDequeueOne] Error: Channel closing: too late to send/recv, messages will be lost 05:16:52 INFO - PROCESS | 1656 | 05:16:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11b7d5800) [pid = 1660] [serial = 1214] [outer = 0x112318800] 05:16:52 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd1d000 == 19 [pid = 1660] [id = 434] 05:16:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11b7d1000) [pid = 1660] [serial = 1215] [outer = 0x0] 05:16:52 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x11b7d2400) [pid = 1660] [serial = 1216] [outer = 0x11b7d1000] 05:16:52 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11c1bf000 == 18 [pid = 1660] [id = 419] 05:16:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2c6000 == 17 [pid = 1660] [id = 418] 05:16:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2b5800 == 16 [pid = 1660] [id = 420] 05:16:53 INFO - PROCESS | 1656 | --DOCSHELL 0x1217ba800 == 15 [pid = 1660] [id = 421] 05:16:53 INFO - PROCESS | 1656 | --DOCSHELL 0x12722f800 == 14 [pid = 1660] [id = 422] 05:16:53 INFO - PROCESS | 1656 | --DOCSHELL 0x12779b000 == 13 [pid = 1660] [id = 423] 05:16:53 INFO - PROCESS | 1656 | --DOCSHELL 0x127d3b800 == 12 [pid = 1660] [id = 424] 05:16:53 INFO - PROCESS | 1656 | --DOCSHELL 0x127ec9800 == 11 [pid = 1660] [id = 425] 05:16:53 INFO - PROCESS | 1656 | --DOCSHELL 0x12814b000 == 10 [pid = 1660] [id = 426] 05:16:53 INFO - PROCESS | 1656 | --DOCSHELL 0x1282b0000 == 9 [pid = 1660] [id = 427] 05:16:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11c963000 == 8 [pid = 1660] [id = 430] 05:16:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11c1c8800 == 7 [pid = 1660] [id = 429] 05:16:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11c960000 == 6 [pid = 1660] [id = 432] 05:16:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11d299800 == 5 [pid = 1660] [id = 431] 05:16:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd1d000 == 4 [pid = 1660] [id = 434] 05:16:53 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd1d800 == 3 [pid = 1660] [id = 428] 05:16:53 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x11973d400) [pid = 1660] [serial = 1172] [outer = 0x1194ee000] [url = about:blank] 05:16:53 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x11bb86000) [pid = 1660] [serial = 1169] [outer = 0x11b765400] [url = about:blank] 05:16:53 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x11c156400) [pid = 1660] [serial = 1181] [outer = 0x11c0d0c00] [url = about:blank] 05:16:53 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x11c0c7c00) [pid = 1660] [serial = 1178] [outer = 0x11b76fc00] [url = about:blank] 05:16:53 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x11c00f000) [pid = 1660] [serial = 1175] [outer = 0x11ac9c000] [url = about:blank] 05:16:53 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x11cd3c800) [pid = 1660] [serial = 1197] [outer = 0x11cb07000] [url = about:blank] 05:16:53 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x11cb4f800) [pid = 1660] [serial = 1194] [outer = 0x11cb03800] [url = about:blank] 05:16:53 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x11c9acc00) [pid = 1660] [serial = 1188] [outer = 0x11c938c00] [url = about:blank] 05:16:53 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x110b1a800) [pid = 1660] [serial = 1185] [outer = 0x11973ac00] [url = about:blank] 05:16:53 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x11cb0c000) [pid = 1660] [serial = 1191] [outer = 0x11c9b0000] [url = about:blank] 05:16:53 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x11cd3d800) [pid = 1660] [serial = 1200] [outer = 0x11aca1000] [url = about:blank] 05:16:53 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html | event.path cross the shadow boundary - e.path is undefined 05:16:53 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html:38:9 05:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:53 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:16:53 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html:52:5 05:16:53 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:53 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html:27:1 05:16:53 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html | took 1377ms 05:16:53 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html 05:16:53 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd13000 == 4 [pid = 1660] [id = 435] 05:16:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x118fbe000) [pid = 1660] [serial = 1217] [outer = 0x0] 05:16:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x11945cc00) [pid = 1660] [serial = 1218] [outer = 0x118fbe000] 05:16:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x119740800) [pid = 1660] [serial = 1219] [outer = 0x118fbe000] 05:16:53 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1ac800 == 5 [pid = 1660] [id = 436] 05:16:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x11b768800) [pid = 1660] [serial = 1220] [outer = 0x0] 05:16:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x11b769800) [pid = 1660] [serial = 1221] [outer = 0x11b768800] 05:16:53 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html | event.path is readonly - assert_not_equals: got disallowed value object "[object Object]" 05:16:53 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html:35:9 05:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:53 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:16:53 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html:42:5 05:16:53 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:16:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:53 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html:27:1 05:16:53 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html | took 421ms 05:16:53 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html 05:16:53 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1c2800 == 6 [pid = 1660] [id = 437] 05:16:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x112317400) [pid = 1660] [serial = 1222] [outer = 0x0] 05:16:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x11b768c00) [pid = 1660] [serial = 1223] [outer = 0x112317400] 05:16:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x11bb83400) [pid = 1660] [serial = 1224] [outer = 0x112317400] 05:16:53 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4ca800 == 7 [pid = 1660] [id = 438] 05:16:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11bd7b800) [pid = 1660] [serial = 1225] [outer = 0x0] 05:16:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11bd7cc00) [pid = 1660] [serial = 1226] [outer = 0x11bd7b800] 05:16:53 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:53 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c975000 == 8 [pid = 1660] [id = 439] 05:16:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x11bd7fc00) [pid = 1660] [serial = 1227] [outer = 0x0] 05:16:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x11c008400) [pid = 1660] [serial = 1228] [outer = 0x11bd7fc00] 05:16:53 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:53 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4c9800 == 9 [pid = 1660] [id = 440] 05:16:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x11c010c00) [pid = 1660] [serial = 1229] [outer = 0x0] 05:16:53 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x11aca0400) [pid = 1660] [serial = 1230] [outer = 0x11c010c00] 05:16:53 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:54 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html | confirm activeElement return null - assert_equals: activeElement attribute of the ShadowRoot must return null if there's no focused element expected (object) null but got (undefined) undefined 05:16:54 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html:34:5 05:16:54 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:54 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html:26:1 05:16:54 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html | confirm activeElement return null when there is other element in body - assert_equals: activeElement attribute of the ShadowRoot must return null if there's no focused element in the shadow tree expected (object) null but got (undefined) undefined 05:16:54 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html:52:5 05:16:54 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:54 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html:39:1 05:16:54 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html | confirm activeElement return null when focus on the element in the outer shadow tree - assert_equals: activeElement attribute of the ShadowRoot must return null if there's no focused element in the shadow tree expected (object) null but got (undefined) undefined 05:16:54 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html:73:5 05:16:54 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:54 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html:57:1 05:16:54 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html | took 479ms 05:16:54 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html 05:16:54 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d2b2800 == 10 [pid = 1660] [id = 441] 05:16:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x11b7d1400) [pid = 1660] [serial = 1231] [outer = 0x0] 05:16:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x11c0a0800) [pid = 1660] [serial = 1232] [outer = 0x11b7d1400] 05:16:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x11c0a6c00) [pid = 1660] [serial = 1233] [outer = 0x11b7d1400] 05:16:54 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211cb000 == 11 [pid = 1660] [id = 442] 05:16:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x11c0c8400) [pid = 1660] [serial = 1234] [outer = 0x0] 05:16:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x11c0c9c00) [pid = 1660] [serial = 1235] [outer = 0x11c0c8400] 05:16:54 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:54 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html | A_10_01_01_03_01_T01 - assert_true: Point 1: activeElement attribute of the ShadowRoot must return the currently focused element in the shadow tree expected true got false 05:16:54 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html:42:5 05:16:54 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:16:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:54 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html:25:1 05:16:54 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html | took 423ms 05:16:54 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html 05:16:54 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211df000 == 12 [pid = 1660] [id = 443] 05:16:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x11bd73400) [pid = 1660] [serial = 1236] [outer = 0x0] 05:16:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x11c0c9400) [pid = 1660] [serial = 1237] [outer = 0x11bd73400] 05:16:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x11c0d5800) [pid = 1660] [serial = 1238] [outer = 0x11bd73400] 05:16:54 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fa9800 == 13 [pid = 1660] [id = 444] 05:16:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x11c135000) [pid = 1660] [serial = 1239] [outer = 0x0] 05:16:54 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x11c135c00) [pid = 1660] [serial = 1240] [outer = 0x11c135000] 05:16:54 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:54 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html | A_10_01_01_04_01_T01 05:16:54 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html | took 424ms 05:16:54 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html 05:16:55 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fb4000 == 14 [pid = 1660] [id = 445] 05:16:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x11c131800) [pid = 1660] [serial = 1241] [outer = 0x0] 05:16:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 103 (0x11c13e000) [pid = 1660] [serial = 1242] [outer = 0x11c131800] 05:16:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 104 (0x11c157400) [pid = 1660] [serial = 1243] [outer = 0x11c131800] 05:16:55 INFO - PROCESS | 1656 | ++DOCSHELL 0x12771d000 == 15 [pid = 1660] [id = 446] 05:16:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 105 (0x11c160800) [pid = 1660] [serial = 1244] [outer = 0x0] 05:16:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 106 (0x11c161000) [pid = 1660] [serial = 1245] [outer = 0x11c160800] 05:16:55 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:55 INFO - PROCESS | 1656 | ++DOCSHELL 0x127246800 == 16 [pid = 1660] [id = 447] 05:16:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 107 (0x11c163800) [pid = 1660] [serial = 1246] [outer = 0x0] 05:16:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 108 (0x11c1d0800) [pid = 1660] [serial = 1247] [outer = 0x11c163800] 05:16:55 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:55 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html | A_10_01_01_04_02_T01_01 05:16:55 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html | A_10_01_01_04_02_T01_02 05:16:55 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html | took 494ms 05:16:55 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html 05:16:55 INFO - PROCESS | 1656 | ++DOCSHELL 0x12772c000 == 17 [pid = 1660] [id = 448] 05:16:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 109 (0x11c134000) [pid = 1660] [serial = 1248] [outer = 0x0] 05:16:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 110 (0x11c1d6c00) [pid = 1660] [serial = 1249] [outer = 0x11c134000] 05:16:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 111 (0x11c932000) [pid = 1660] [serial = 1250] [outer = 0x11c134000] 05:16:55 INFO - PROCESS | 1656 | ++DOCSHELL 0x1277a3800 == 18 [pid = 1660] [id = 449] 05:16:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 112 (0x11c93b400) [pid = 1660] [serial = 1251] [outer = 0x0] 05:16:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 113 (0x11c93bc00) [pid = 1660] [serial = 1252] [outer = 0x11c93b400] 05:16:55 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:55 INFO - PROCESS | 1656 | ++DOCSHELL 0x1277a6800 == 19 [pid = 1660] [id = 450] 05:16:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 114 (0x11c93c400) [pid = 1660] [serial = 1253] [outer = 0x0] 05:16:55 INFO - PROCESS | 1656 | ++DOMWINDOW == 115 (0x11c9a6400) [pid = 1660] [serial = 1254] [outer = 0x11c93c400] 05:16:55 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:55 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html | A_10_01_01_05_01_T01 05:16:55 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html | A_10_01_01_05_01_T02 05:16:55 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html | took 522ms 05:16:55 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html 05:16:56 INFO - PROCESS | 1656 | ++DOCSHELL 0x127d31800 == 20 [pid = 1660] [id = 451] 05:16:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 116 (0x11c138400) [pid = 1660] [serial = 1255] [outer = 0x0] 05:16:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 117 (0x11c9a9000) [pid = 1660] [serial = 1256] [outer = 0x11c138400] 05:16:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 118 (0x11c9b2000) [pid = 1660] [serial = 1257] [outer = 0x11c138400] 05:16:56 INFO - PROCESS | 1656 | ++DOCSHELL 0x127d33000 == 21 [pid = 1660] [id = 452] 05:16:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 119 (0x11cb0a000) [pid = 1660] [serial = 1258] [outer = 0x0] 05:16:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 120 (0x11cb0ac00) [pid = 1660] [serial = 1259] [outer = 0x11cb0a000] 05:16:56 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:56 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html | A_10_01_01_06_T01 05:16:56 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html | took 427ms 05:16:56 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html 05:16:56 INFO - PROCESS | 1656 | ++DOCSHELL 0x127ec5000 == 22 [pid = 1660] [id = 453] 05:16:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 121 (0x11c935400) [pid = 1660] [serial = 1260] [outer = 0x0] 05:16:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 122 (0x11cb0e400) [pid = 1660] [serial = 1261] [outer = 0x11c935400] 05:16:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 123 (0x11cb51000) [pid = 1660] [serial = 1262] [outer = 0x11c935400] 05:16:56 INFO - PROCESS | 1656 | ++DOCSHELL 0x127ec9000 == 23 [pid = 1660] [id = 454] 05:16:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 124 (0x11947f000) [pid = 1660] [serial = 1263] [outer = 0x0] 05:16:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 125 (0x119482c00) [pid = 1660] [serial = 1264] [outer = 0x11947f000] 05:16:56 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:56 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html | A_10_01_01_07_T01 05:16:56 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html | took 529ms 05:16:56 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-014.html 05:16:56 INFO - PROCESS | 1656 | ++DOCSHELL 0x12814e800 == 24 [pid = 1660] [id = 455] 05:16:56 INFO - PROCESS | 1656 | ++DOMWINDOW == 126 (0x11c939000) [pid = 1660] [serial = 1265] [outer = 0x0] 05:16:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 127 (0x11cb54c00) [pid = 1660] [serial = 1266] [outer = 0x11c939000] 05:16:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 128 (0x11cb59c00) [pid = 1660] [serial = 1267] [outer = 0x11c939000] 05:16:57 INFO - PROCESS | 1656 | ++DOCSHELL 0x1282a6000 == 25 [pid = 1660] [id = 456] 05:16:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 129 (0x11cb05400) [pid = 1660] [serial = 1268] [outer = 0x0] 05:16:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 130 (0x11cd3c800) [pid = 1660] [serial = 1269] [outer = 0x11cb05400] 05:16:57 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:57 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:57 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-014.html | ShadowRoot.olderShadowRoot_T01 05:16:57 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-014.html | took 427ms 05:16:57 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html 05:16:57 INFO - PROCESS | 1656 | ++DOCSHELL 0x1282b0000 == 26 [pid = 1660] [id = 457] 05:16:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 131 (0x11c135800) [pid = 1660] [serial = 1270] [outer = 0x0] 05:16:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 132 (0x11cd3c000) [pid = 1660] [serial = 1271] [outer = 0x11c135800] 05:16:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 133 (0x11cd47400) [pid = 1660] [serial = 1272] [outer = 0x11c135800] 05:16:57 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:57 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:57 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html | A_10_01_02_01_T01 05:16:57 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html | A_10_01_02_01_T02 05:16:57 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html | took 421ms 05:16:57 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html 05:16:57 INFO - PROCESS | 1656 | ++DOCSHELL 0x128875000 == 27 [pid = 1660] [id = 458] 05:16:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 134 (0x11cf05400) [pid = 1660] [serial = 1273] [outer = 0x0] 05:16:57 INFO - PROCESS | 1656 | ++DOMWINDOW == 135 (0x11cf0f800) [pid = 1660] [serial = 1274] [outer = 0x11cf05400] 05:16:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 136 (0x11d21a800) [pid = 1660] [serial = 1275] [outer = 0x11cf05400] 05:16:58 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b357000 == 28 [pid = 1660] [id = 459] 05:16:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 137 (0x11d21f000) [pid = 1660] [serial = 1276] [outer = 0x0] 05:16:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 138 (0x11d220000) [pid = 1660] [serial = 1277] [outer = 0x11d21f000] 05:16:58 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:58 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html | A_10_01_02_04_T01 - s.getSelection is not a function 05:16:58 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html:40:18 05:16:58 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:58 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html:25:1 05:16:58 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html | took 424ms 05:16:58 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html 05:16:58 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b35f800 == 29 [pid = 1660] [id = 460] 05:16:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 139 (0x11cf07c00) [pid = 1660] [serial = 1278] [outer = 0x0] 05:16:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 140 (0x11d429000) [pid = 1660] [serial = 1279] [outer = 0x11cf07c00] 05:16:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 141 (0x11d42dc00) [pid = 1660] [serial = 1280] [outer = 0x11cf07c00] 05:16:58 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:58 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html | A_10_01_02_06_01_T01 05:16:58 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html | A_10_01_02_06_01_T02 - s.elementFromPoint is not a function 05:16:58 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html:51:45 05:16:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:58 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html:42:1 05:16:58 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html | took 424ms 05:16:58 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html 05:16:58 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b36f800 == 30 [pid = 1660] [id = 461] 05:16:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 142 (0x11d21dc00) [pid = 1660] [serial = 1281] [outer = 0x0] 05:16:58 INFO - PROCESS | 1656 | ++DOMWINDOW == 143 (0x11d433800) [pid = 1660] [serial = 1282] [outer = 0x11d21dc00] 05:16:59 INFO - PROCESS | 1656 | ++DOMWINDOW == 144 (0x11e270400) [pid = 1660] [serial = 1283] [outer = 0x11d21dc00] 05:16:59 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:59 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:16:59 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html | A_10_01_02_06_02_T01 - s.elementFromPoint is not a function 05:16:59 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html:38:19 05:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:59 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html:25:1 05:16:59 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html | A_10_01_02_06_02_T02 - s.elementFromPoint is not a function 05:16:59 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html:57:19 05:16:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:16:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:16:59 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html:44:1 05:16:59 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html | took 777ms 05:16:59 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html 05:16:59 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211db800 == 31 [pid = 1660] [id = 462] 05:16:59 INFO - PROCESS | 1656 | ++DOMWINDOW == 145 (0x11aca1c00) [pid = 1660] [serial = 1284] [outer = 0x0] 05:17:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 146 (0x11bb86800) [pid = 1660] [serial = 1285] [outer = 0x11aca1c00] 05:17:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 147 (0x11c0a9800) [pid = 1660] [serial = 1286] [outer = 0x11aca1c00] 05:17:00 INFO - PROCESS | 1656 | ++DOCSHELL 0x128872800 == 32 [pid = 1660] [id = 463] 05:17:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 148 (0x11c15f000) [pid = 1660] [serial = 1287] [outer = 0x0] 05:17:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 149 (0x11c1d6400) [pid = 1660] [serial = 1288] [outer = 0x11c15f000] 05:17:00 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:00 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80530019: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsNodeUtils.cpp, line 462 05:17:00 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80530019: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsNodeUtils.cpp, line 398 05:17:00 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html | A_10_01_02_09_T01 05:17:00 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html | took 973ms 05:17:00 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html 05:17:00 INFO - PROCESS | 1656 | ++DOCSHELL 0x12f8af800 == 33 [pid = 1660] [id = 464] 05:17:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 150 (0x11973e000) [pid = 1660] [serial = 1289] [outer = 0x0] 05:17:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 151 (0x11c930c00) [pid = 1660] [serial = 1290] [outer = 0x11973e000] 05:17:00 INFO - PROCESS | 1656 | ++DOMWINDOW == 152 (0x11cb11c00) [pid = 1660] [serial = 1291] [outer = 0x11973e000] 05:17:01 INFO - PROCESS | 1656 | ++DOCSHELL 0x12f89e800 == 34 [pid = 1660] [id = 465] 05:17:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 153 (0x11cf04800) [pid = 1660] [serial = 1292] [outer = 0x0] 05:17:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 154 (0x11cf06800) [pid = 1660] [serial = 1293] [outer = 0x11cf04800] 05:17:01 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:01 INFO - PROCESS | 1656 | ++DOCSHELL 0x130920800 == 35 [pid = 1660] [id = 466] 05:17:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 155 (0x11cf08400) [pid = 1660] [serial = 1294] [outer = 0x0] 05:17:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 156 (0x11cf08c00) [pid = 1660] [serial = 1295] [outer = 0x11cf08400] 05:17:01 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:01 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html | A_10_04_01_T01 - assert_true: Fallback content should be rendered expected true got false 05:17:01 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html:48:5 05:17:01 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:17:01 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html:25:1 05:17:01 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html | A_10_04_01_T02 05:17:01 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html | took 826ms 05:17:01 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html 05:17:01 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c198000 == 36 [pid = 1660] [id = 467] 05:17:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 157 (0x11c02fc00) [pid = 1660] [serial = 1296] [outer = 0x0] 05:17:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 158 (0x11cb0a400) [pid = 1660] [serial = 1297] [outer = 0x11c02fc00] 05:17:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 159 (0x11cf0e400) [pid = 1660] [serial = 1298] [outer = 0x11c02fc00] 05:17:01 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1be000 == 37 [pid = 1660] [id = 468] 05:17:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 160 (0x1109c3c00) [pid = 1660] [serial = 1299] [outer = 0x0] 05:17:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 161 (0x119476c00) [pid = 1660] [serial = 1300] [outer = 0x1109c3c00] 05:17:01 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:01 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fad800 == 38 [pid = 1660] [id = 469] 05:17:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 162 (0x11b762c00) [pid = 1660] [serial = 1301] [outer = 0x0] 05:17:01 INFO - PROCESS | 1656 | ++DOMWINDOW == 163 (0x11b7cec00) [pid = 1660] [serial = 1302] [outer = 0x11b762c00] 05:17:01 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:01 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html | A_10_04_02_T01_01 - assert_true: Point 11: Element should be rendered expected true got false 05:17:01 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html:54:1 05:17:01 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:17:01 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html:25:1 05:17:01 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html | A_10_04_02_T01_02 - assert_true: Point 11: Element should be rendered expected true got false 05:17:01 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html:90:1 05:17:01 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:17:01 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html:62:1 05:17:01 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html | took 691ms 05:17:01 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html 05:17:02 INFO - PROCESS | 1656 | ++DOCSHELL 0x127726000 == 39 [pid = 1660] [id = 470] 05:17:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 164 (0x11b7d0000) [pid = 1660] [serial = 1303] [outer = 0x0] 05:17:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 165 (0x11c00e000) [pid = 1660] [serial = 1304] [outer = 0x11b7d0000] 05:17:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 166 (0x11c0c6400) [pid = 1660] [serial = 1305] [outer = 0x11b7d0000] 05:17:02 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c19f000 == 40 [pid = 1660] [id = 471] 05:17:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 167 (0x11c0cc000) [pid = 1660] [serial = 1306] [outer = 0x0] 05:17:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 168 (0x11c0d1800) [pid = 1660] [serial = 1307] [outer = 0x11c0cc000] 05:17:02 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:02 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1b4000 == 41 [pid = 1660] [id = 472] 05:17:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 169 (0x11c0d5400) [pid = 1660] [serial = 1308] [outer = 0x0] 05:17:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 170 (0x11c132800) [pid = 1660] [serial = 1309] [outer = 0x11c0d5400] 05:17:02 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:02 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211de800 == 42 [pid = 1660] [id = 473] 05:17:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 171 (0x11c154c00) [pid = 1660] [serial = 1310] [outer = 0x0] 05:17:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 172 (0x11c155800) [pid = 1660] [serial = 1311] [outer = 0x11c154c00] 05:17:02 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:02 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html | A_10_04_03_T01 - assert_true: Fallback content should be rendered expected true got false 05:17:02 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html:48:1 05:17:02 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:17:02 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html:25:1 05:17:02 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html | A_10_04_03_T02 - assert_true: Fallback content should be rendered expected true got false 05:17:02 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html:83:1 05:17:02 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:17:02 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html:60:1 05:17:02 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html | A_10_04_03_T03 - assert_true: Fallback content should be rendered expected true got false 05:17:02 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html:118:1 05:17:02 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:17:02 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html:95:1 05:17:02 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html | took 524ms 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x12b35f800 == 41 [pid = 1660] [id = 460] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x12b357000 == 40 [pid = 1660] [id = 459] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x128875000 == 39 [pid = 1660] [id = 458] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x1282b0000 == 38 [pid = 1660] [id = 457] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x1282a6000 == 37 [pid = 1660] [id = 456] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x12814e800 == 36 [pid = 1660] [id = 455] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x127ec9000 == 35 [pid = 1660] [id = 454] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x127ec5000 == 34 [pid = 1660] [id = 453] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x127d33000 == 33 [pid = 1660] [id = 452] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x127d31800 == 32 [pid = 1660] [id = 451] 05:17:02 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-005.html 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x1277a3800 == 31 [pid = 1660] [id = 449] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x1277a6800 == 30 [pid = 1660] [id = 450] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x12772c000 == 29 [pid = 1660] [id = 448] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x12771d000 == 28 [pid = 1660] [id = 446] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x127246800 == 27 [pid = 1660] [id = 447] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x126fb4000 == 26 [pid = 1660] [id = 445] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x126fa9800 == 25 [pid = 1660] [id = 444] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x1211df000 == 24 [pid = 1660] [id = 443] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x1211cb000 == 23 [pid = 1660] [id = 442] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x11d2b2800 == 22 [pid = 1660] [id = 441] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x11c4ca800 == 21 [pid = 1660] [id = 438] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x11c975000 == 20 [pid = 1660] [id = 439] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x11c4c9800 == 19 [pid = 1660] [id = 440] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x11c1c2800 == 18 [pid = 1660] [id = 437] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x11c1ac800 == 17 [pid = 1660] [id = 436] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd13000 == 16 [pid = 1660] [id = 435] 05:17:02 INFO - PROCESS | 1656 | --DOCSHELL 0x11d2a8000 == 15 [pid = 1660] [id = 433] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 171 (0x11c02e400) [pid = 1660] [serial = 1211] [outer = 0x11c014000] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 170 (0x11bd75400) [pid = 1660] [serial = 1209] [outer = 0x1191c2c00] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 169 (0x11bb7ec00) [pid = 1660] [serial = 1208] [outer = 0x1191c2c00] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 168 (0x11ac9a800) [pid = 1660] [serial = 1206] [outer = 0x11089cc00] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 167 (0x11bb7d400) [pid = 1660] [serial = 1204] [outer = 0x11947e400] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 166 (0x11ac9dc00) [pid = 1660] [serial = 1203] [outer = 0x11947e400] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 165 (0x1194f0c00) [pid = 1660] [serial = 1213] [outer = 0x112318800] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 164 (0x11cd3c800) [pid = 1660] [serial = 1269] [outer = 0x11cb05400] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 163 (0x11cb59c00) [pid = 1660] [serial = 1267] [outer = 0x11c939000] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 162 (0x11cb54c00) [pid = 1660] [serial = 1266] [outer = 0x11c939000] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 161 (0x11d429000) [pid = 1660] [serial = 1279] [outer = 0x11cf07c00] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 160 (0x11945cc00) [pid = 1660] [serial = 1218] [outer = 0x118fbe000] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 159 (0x11aca0400) [pid = 1660] [serial = 1230] [outer = 0x11c010c00] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 158 (0x11c008400) [pid = 1660] [serial = 1228] [outer = 0x11bd7fc00] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 157 (0x11bd7cc00) [pid = 1660] [serial = 1226] [outer = 0x11bd7b800] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 156 (0x11bb83400) [pid = 1660] [serial = 1224] [outer = 0x112317400] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 155 (0x11b768c00) [pid = 1660] [serial = 1223] [outer = 0x112317400] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 154 (0x11c9a6400) [pid = 1660] [serial = 1254] [outer = 0x11c93c400] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 153 (0x11c93bc00) [pid = 1660] [serial = 1252] [outer = 0x11c93b400] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 152 (0x11c932000) [pid = 1660] [serial = 1250] [outer = 0x11c134000] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 151 (0x11c1d6c00) [pid = 1660] [serial = 1249] [outer = 0x11c134000] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 150 (0x11cb0ac00) [pid = 1660] [serial = 1259] [outer = 0x11cb0a000] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 149 (0x11c9b2000) [pid = 1660] [serial = 1257] [outer = 0x11c138400] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 148 (0x11c9a9000) [pid = 1660] [serial = 1256] [outer = 0x11c138400] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 147 (0x11c135c00) [pid = 1660] [serial = 1240] [outer = 0x11c135000] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 146 (0x11c0d5800) [pid = 1660] [serial = 1238] [outer = 0x11bd73400] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 145 (0x11c0c9400) [pid = 1660] [serial = 1237] [outer = 0x11bd73400] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 144 (0x11cd3c000) [pid = 1660] [serial = 1271] [outer = 0x11c135800] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 143 (0x11c13e000) [pid = 1660] [serial = 1242] [outer = 0x11c131800] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 142 (0x119482c00) [pid = 1660] [serial = 1264] [outer = 0x11947f000] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 141 (0x11cb51000) [pid = 1660] [serial = 1262] [outer = 0x11c935400] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 140 (0x11cb0e400) [pid = 1660] [serial = 1261] [outer = 0x11c935400] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 139 (0x11c0c9c00) [pid = 1660] [serial = 1235] [outer = 0x11c0c8400] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 138 (0x11c0a6c00) [pid = 1660] [serial = 1233] [outer = 0x11b7d1400] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 137 (0x11c0a0800) [pid = 1660] [serial = 1232] [outer = 0x11b7d1400] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 136 (0x11d220000) [pid = 1660] [serial = 1277] [outer = 0x11d21f000] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 135 (0x11d21a800) [pid = 1660] [serial = 1275] [outer = 0x11cf05400] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 134 (0x11cf0f800) [pid = 1660] [serial = 1274] [outer = 0x11cf05400] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 133 (0x11d433800) [pid = 1660] [serial = 1282] [outer = 0x11d21dc00] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 132 (0x11d21f000) [pid = 1660] [serial = 1276] [outer = 0x0] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 131 (0x11c0c8400) [pid = 1660] [serial = 1234] [outer = 0x0] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 130 (0x11947f000) [pid = 1660] [serial = 1263] [outer = 0x0] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 129 (0x11c135000) [pid = 1660] [serial = 1239] [outer = 0x0] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 128 (0x11cb0a000) [pid = 1660] [serial = 1258] [outer = 0x0] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 127 (0x11c93b400) [pid = 1660] [serial = 1251] [outer = 0x0] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 126 (0x11c93c400) [pid = 1660] [serial = 1253] [outer = 0x0] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 125 (0x11bd7b800) [pid = 1660] [serial = 1225] [outer = 0x0] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 124 (0x11bd7fc00) [pid = 1660] [serial = 1227] [outer = 0x0] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 123 (0x11c010c00) [pid = 1660] [serial = 1229] [outer = 0x0] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 122 (0x11cb05400) [pid = 1660] [serial = 1268] [outer = 0x0] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 121 (0x11089cc00) [pid = 1660] [serial = 1205] [outer = 0x0] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 120 (0x11c014000) [pid = 1660] [serial = 1210] [outer = 0x0] [url = about:blank] 05:17:02 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd22800 == 16 [pid = 1660] [id = 474] 05:17:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 121 (0x11947f000) [pid = 1660] [serial = 1312] [outer = 0x0] 05:17:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 122 (0x11aca0400) [pid = 1660] [serial = 1313] [outer = 0x11947f000] 05:17:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 123 (0x11bb86000) [pid = 1660] [serial = 1314] [outer = 0x11947f000] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 122 (0x11947e400) [pid = 1660] [serial = 1202] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-002.html] 05:17:02 INFO - PROCESS | 1656 | --DOMWINDOW == 121 (0x1191c2c00) [pid = 1660] [serial = 1207] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-003.html] 05:17:02 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4ac800 == 17 [pid = 1660] [id = 475] 05:17:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 122 (0x11c00e800) [pid = 1660] [serial = 1315] [outer = 0x0] 05:17:02 INFO - PROCESS | 1656 | ++DOMWINDOW == 123 (0x11c00fc00) [pid = 1660] [serial = 1316] [outer = 0x11c00e800] 05:17:02 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-005.html | A_10_04_05_T01 - assert_true: Point 1: Element height should be greater than zero expected true got false 05:17:02 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-005.html:47:5 05:17:02 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:17:02 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-005.html:25:1 05:17:02 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-005.html | took 427ms 05:17:02 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-006.html 05:17:03 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c975000 == 18 [pid = 1660] [id = 476] 05:17:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 124 (0x11c013000) [pid = 1660] [serial = 1317] [outer = 0x0] 05:17:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 125 (0x11c0a9000) [pid = 1660] [serial = 1318] [outer = 0x11c013000] 05:17:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 126 (0x11c12fc00) [pid = 1660] [serial = 1319] [outer = 0x11c013000] 05:17:03 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d298800 == 19 [pid = 1660] [id = 477] 05:17:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 127 (0x11c00f000) [pid = 1660] [serial = 1320] [outer = 0x0] 05:17:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 128 (0x11c155c00) [pid = 1660] [serial = 1321] [outer = 0x11c00f000] 05:17:03 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:03 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211c9000 == 20 [pid = 1660] [id = 478] 05:17:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 129 (0x11c158800) [pid = 1660] [serial = 1322] [outer = 0x0] 05:17:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 130 (0x11c15c000) [pid = 1660] [serial = 1323] [outer = 0x11c158800] 05:17:03 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:03 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-006.html | A_10_04_06_T01 05:17:03 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-006.html | A_10_04_06_T02 05:17:03 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-006.html | took 422ms 05:17:03 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html 05:17:03 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217b3800 == 21 [pid = 1660] [id = 479] 05:17:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 131 (0x11bd7f000) [pid = 1660] [serial = 1324] [outer = 0x0] 05:17:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 132 (0x11c13a400) [pid = 1660] [serial = 1325] [outer = 0x11bd7f000] 05:17:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 133 (0x11c937400) [pid = 1660] [serial = 1326] [outer = 0x11bd7f000] 05:17:03 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fb3000 == 22 [pid = 1660] [id = 480] 05:17:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 134 (0x11c9a8400) [pid = 1660] [serial = 1327] [outer = 0x0] 05:17:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 135 (0x11c9b4c00) [pid = 1660] [serial = 1328] [outer = 0x11c9a8400] 05:17:03 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:03 INFO - PROCESS | 1656 | ++DOCSHELL 0x127230000 == 23 [pid = 1660] [id = 481] 05:17:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 136 (0x11c9aec00) [pid = 1660] [serial = 1329] [outer = 0x0] 05:17:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 137 (0x11cb04400) [pid = 1660] [serial = 1330] [outer = 0x11c9aec00] 05:17:03 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:03 INFO - TEST-PASS | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html | A_10_05_01_T01 05:17:03 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html | A_10_05_01_T02 - assert_true: Fallback content should be rendered expected true got false 05:17:03 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html:61:2 05:17:03 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:17:03 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html:45:1 05:17:03 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html | took 424ms 05:17:03 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-002.html 05:17:03 INFO - PROCESS | 1656 | ++DOCSHELL 0x127245000 == 24 [pid = 1660] [id = 482] 05:17:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 138 (0x11c0d3800) [pid = 1660] [serial = 1331] [outer = 0x0] 05:17:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 139 (0x11cb0c400) [pid = 1660] [serial = 1332] [outer = 0x11c0d3800] 05:17:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 140 (0x11cb10c00) [pid = 1660] [serial = 1333] [outer = 0x11c0d3800] 05:17:04 INFO - PROCESS | 1656 | ++DOCSHELL 0x12779c800 == 25 [pid = 1660] [id = 483] 05:17:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 141 (0x11cb5a000) [pid = 1660] [serial = 1334] [outer = 0x0] 05:17:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 142 (0x11cb5bc00) [pid = 1660] [serial = 1335] [outer = 0x11cb5a000] 05:17:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:04 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-002.html | A_10_05_02_T01 - assert_true: Old tree should be rendered expected true got false 05:17:04 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-002.html:45:1 05:17:04 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:17:04 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-002.html:25:1 05:17:04 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-002.html | took 421ms 05:17:04 INFO - TEST-START | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-004.html 05:17:04 INFO - PROCESS | 1656 | ++DOCSHELL 0x1277ac800 == 26 [pid = 1660] [id = 484] 05:17:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 143 (0x11c9a9000) [pid = 1660] [serial = 1336] [outer = 0x0] 05:17:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 144 (0x11cd41c00) [pid = 1660] [serial = 1337] [outer = 0x11c9a9000] 05:17:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 145 (0x11c1d1800) [pid = 1660] [serial = 1338] [outer = 0x11c9a9000] 05:17:04 INFO - PROCESS | 1656 | ++DOCSHELL 0x1277b4000 == 27 [pid = 1660] [id = 485] 05:17:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 146 (0x11cb59800) [pid = 1660] [serial = 1339] [outer = 0x0] 05:17:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 147 (0x11cf10400) [pid = 1660] [serial = 1340] [outer = 0x11cb59800] 05:17:04 INFO - TEST-FAIL | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-004.html | A_10_05_04_T01 - assert_true: Point 1: Element height should be greater than zero expected true got false 05:17:04 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-004.html:48:2 05:17:04 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:17:04 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-004.html:26:1 05:17:04 INFO - TEST-OK | /shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-004.html | took 473ms 05:17:04 INFO - TEST-START | /shadow-dom/untriaged/events/event-dispatch/test-001.html 05:17:04 INFO - PROCESS | 1656 | ++DOCSHELL 0x12814d800 == 28 [pid = 1660] [id = 486] 05:17:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 148 (0x11cb54c00) [pid = 1660] [serial = 1341] [outer = 0x0] 05:17:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 149 (0x11cf0d000) [pid = 1660] [serial = 1342] [outer = 0x11cb54c00] 05:17:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 150 (0x11d21e000) [pid = 1660] [serial = 1343] [outer = 0x11cb54c00] 05:17:05 INFO - PROCESS | 1656 | ++DOCSHELL 0x1282aa800 == 29 [pid = 1660] [id = 487] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 151 (0x11d428400) [pid = 1660] [serial = 1344] [outer = 0x0] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 152 (0x11d42a000) [pid = 1660] [serial = 1345] [outer = 0x11d428400] 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | ++DOCSHELL 0x1282b0800 == 30 [pid = 1660] [id = 488] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 153 (0x11d42d400) [pid = 1660] [serial = 1346] [outer = 0x0] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 154 (0x11d42f800) [pid = 1660] [serial = 1347] [outer = 0x11d42d400] 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | ++DOCSHELL 0x128862800 == 31 [pid = 1660] [id = 489] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 155 (0x11d435000) [pid = 1660] [serial = 1348] [outer = 0x0] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 156 (0x11d437000) [pid = 1660] [serial = 1349] [outer = 0x11d435000] 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | ++DOCSHELL 0x1282aa000 == 32 [pid = 1660] [id = 490] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 157 (0x11e272000) [pid = 1660] [serial = 1350] [outer = 0x0] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 158 (0x11e272800) [pid = 1660] [serial = 1351] [outer = 0x11e272000] 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | ++DOCSHELL 0x128863000 == 33 [pid = 1660] [id = 491] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 159 (0x11e274800) [pid = 1660] [serial = 1352] [outer = 0x0] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 160 (0x11d21e400) [pid = 1660] [serial = 1353] [outer = 0x11e274800] 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd16000 == 34 [pid = 1660] [id = 492] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 161 (0x11e276000) [pid = 1660] [serial = 1354] [outer = 0x0] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 162 (0x11e276800) [pid = 1660] [serial = 1355] [outer = 0x11e276000] 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | ++DOCSHELL 0x1282a9800 == 35 [pid = 1660] [id = 493] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 163 (0x11e278000) [pid = 1660] [serial = 1356] [outer = 0x0] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 164 (0x11e279400) [pid = 1660] [serial = 1357] [outer = 0x11e278000] 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T01 05:17:05 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T02 05:17:05 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T03 05:17:05 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T04 05:17:05 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T05 05:17:05 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T06 05:17:05 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-001.html | A_05_05_01_T07 05:17:05 INFO - TEST-OK | /shadow-dom/untriaged/events/event-dispatch/test-001.html | took 573ms 05:17:05 INFO - TEST-START | /shadow-dom/untriaged/events/event-dispatch/test-002.html 05:17:05 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b355000 == 36 [pid = 1660] [id = 494] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 165 (0x11cb5b800) [pid = 1660] [serial = 1358] [outer = 0x0] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 166 (0x11e27b000) [pid = 1660] [serial = 1359] [outer = 0x11cb5b800] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 167 (0x11e27c400) [pid = 1660] [serial = 1360] [outer = 0x11cb5b800] 05:17:05 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b36a800 == 37 [pid = 1660] [id = 495] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 168 (0x1217a5000) [pid = 1660] [serial = 1361] [outer = 0x0] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 169 (0x1217a6000) [pid = 1660] [serial = 1362] [outer = 0x1217a5000] 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:05 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-dispatch/test-002.html | A_05_05_02_T01 05:17:05 INFO - TEST-OK | /shadow-dom/untriaged/events/event-dispatch/test-002.html | took 475ms 05:17:05 INFO - TEST-START | /shadow-dom/untriaged/events/event-dispatch/test-003.html 05:17:05 INFO - PROCESS | 1656 | ++DOCSHELL 0x130923000 == 38 [pid = 1660] [id = 496] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 170 (0x11d435400) [pid = 1660] [serial = 1363] [outer = 0x0] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 171 (0x1272afc00) [pid = 1660] [serial = 1364] [outer = 0x11d435400] 05:17:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 172 (0x1272b1000) [pid = 1660] [serial = 1365] [outer = 0x11d435400] 05:17:06 INFO - PROCESS | 1656 | ++DOCSHELL 0x127ec9000 == 39 [pid = 1660] [id = 497] 05:17:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 173 (0x11c1dcc00) [pid = 1660] [serial = 1366] [outer = 0x0] 05:17:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 174 (0x11c1de000) [pid = 1660] [serial = 1367] [outer = 0x11c1dcc00] 05:17:06 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:06 INFO - PROCESS | 1656 | --DOMWINDOW == 173 (0x11c935400) [pid = 1660] [serial = 1260] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-013.html] 05:17:06 INFO - PROCESS | 1656 | --DOMWINDOW == 172 (0x11cf05400) [pid = 1660] [serial = 1273] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-004.html] 05:17:06 INFO - PROCESS | 1656 | --DOMWINDOW == 171 (0x11c134000) [pid = 1660] [serial = 1248] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-011.html] 05:17:06 INFO - PROCESS | 1656 | --DOMWINDOW == 170 (0x11bd73400) [pid = 1660] [serial = 1236] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-009.html] 05:17:06 INFO - PROCESS | 1656 | --DOMWINDOW == 169 (0x112317400) [pid = 1660] [serial = 1222] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/activeElement-confirm-return-null.html] 05:17:06 INFO - PROCESS | 1656 | --DOMWINDOW == 168 (0x11c939000) [pid = 1660] [serial = 1265] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-014.html] 05:17:06 INFO - PROCESS | 1656 | --DOMWINDOW == 167 (0x11b7d1400) [pid = 1660] [serial = 1231] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-007.html] 05:17:06 INFO - PROCESS | 1656 | --DOMWINDOW == 166 (0x11c138400) [pid = 1660] [serial = 1255] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-012.html] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x127ec9000 == 38 [pid = 1660] [id = 497] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x12b36a800 == 37 [pid = 1660] [id = 495] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x12b355000 == 36 [pid = 1660] [id = 494] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x1282aa000 == 35 [pid = 1660] [id = 490] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x128863000 == 34 [pid = 1660] [id = 491] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd16000 == 33 [pid = 1660] [id = 492] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x1282a9800 == 32 [pid = 1660] [id = 493] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x1282aa800 == 31 [pid = 1660] [id = 487] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x1282b0800 == 30 [pid = 1660] [id = 488] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x128862800 == 29 [pid = 1660] [id = 489] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x12814d800 == 28 [pid = 1660] [id = 486] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x1277b4000 == 27 [pid = 1660] [id = 485] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x1277ac800 == 26 [pid = 1660] [id = 484] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x12779c800 == 25 [pid = 1660] [id = 483] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x127245000 == 24 [pid = 1660] [id = 482] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x126fb3000 == 23 [pid = 1660] [id = 480] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x127230000 == 22 [pid = 1660] [id = 481] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x1217b3800 == 21 [pid = 1660] [id = 479] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x11d298800 == 20 [pid = 1660] [id = 477] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x1211c9000 == 19 [pid = 1660] [id = 478] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x11c975000 == 18 [pid = 1660] [id = 476] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x11c4ac800 == 17 [pid = 1660] [id = 475] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd22800 == 16 [pid = 1660] [id = 474] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x11c1b4000 == 15 [pid = 1660] [id = 472] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x1211de800 == 14 [pid = 1660] [id = 473] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x11c19f000 == 13 [pid = 1660] [id = 471] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x127726000 == 12 [pid = 1660] [id = 470] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x11c198000 == 11 [pid = 1660] [id = 467] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x11c1be000 == 10 [pid = 1660] [id = 468] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x126fad800 == 9 [pid = 1660] [id = 469] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x12f89e800 == 8 [pid = 1660] [id = 465] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x130920800 == 7 [pid = 1660] [id = 466] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x128872800 == 6 [pid = 1660] [id = 463] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x12f8af800 == 5 [pid = 1660] [id = 464] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x1211db800 == 4 [pid = 1660] [id = 462] 05:17:10 INFO - PROCESS | 1656 | --DOCSHELL 0x12b36f800 == 3 [pid = 1660] [id = 461] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 165 (0x1272afc00) [pid = 1660] [serial = 1364] [outer = 0x11d435400] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 164 (0x11cf10400) [pid = 1660] [serial = 1340] [outer = 0x11cb59800] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 163 (0x11c1d1800) [pid = 1660] [serial = 1338] [outer = 0x11c9a9000] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 162 (0x11cd41c00) [pid = 1660] [serial = 1337] [outer = 0x11c9a9000] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 161 (0x11e27b000) [pid = 1660] [serial = 1359] [outer = 0x11cb5b800] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 160 (0x11cb04400) [pid = 1660] [serial = 1330] [outer = 0x11c9aec00] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 159 (0x11c9b4c00) [pid = 1660] [serial = 1328] [outer = 0x11c9a8400] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 158 (0x11c937400) [pid = 1660] [serial = 1326] [outer = 0x11bd7f000] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 157 (0x11c13a400) [pid = 1660] [serial = 1325] [outer = 0x11bd7f000] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 156 (0x11c00fc00) [pid = 1660] [serial = 1316] [outer = 0x11c00e800] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 155 (0x11bb86000) [pid = 1660] [serial = 1314] [outer = 0x11947f000] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 154 (0x11aca0400) [pid = 1660] [serial = 1313] [outer = 0x11947f000] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 153 (0x11c0a9800) [pid = 1660] [serial = 1286] [outer = 0x11aca1c00] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 152 (0x11bb86800) [pid = 1660] [serial = 1285] [outer = 0x11aca1c00] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 151 (0x11cf08c00) [pid = 1660] [serial = 1295] [outer = 0x11cf08400] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 150 (0x11cf06800) [pid = 1660] [serial = 1293] [outer = 0x11cf04800] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 149 (0x11cb11c00) [pid = 1660] [serial = 1291] [outer = 0x11973e000] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 148 (0x11c930c00) [pid = 1660] [serial = 1290] [outer = 0x11973e000] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 147 (0x11c15c000) [pid = 1660] [serial = 1323] [outer = 0x11c158800] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 146 (0x11c155c00) [pid = 1660] [serial = 1321] [outer = 0x11c00f000] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 145 (0x11c12fc00) [pid = 1660] [serial = 1319] [outer = 0x11c013000] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 144 (0x11c0a9000) [pid = 1660] [serial = 1318] [outer = 0x11c013000] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 143 (0x11c132800) [pid = 1660] [serial = 1309] [outer = 0x11c0d5400] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 142 (0x11c0d1800) [pid = 1660] [serial = 1307] [outer = 0x11c0cc000] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 141 (0x11c0c6400) [pid = 1660] [serial = 1305] [outer = 0x11b7d0000] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 140 (0x11c00e000) [pid = 1660] [serial = 1304] [outer = 0x11b7d0000] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 139 (0x11b7cec00) [pid = 1660] [serial = 1302] [outer = 0x11b762c00] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 138 (0x119476c00) [pid = 1660] [serial = 1300] [outer = 0x1109c3c00] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 137 (0x11cf0e400) [pid = 1660] [serial = 1298] [outer = 0x11c02fc00] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 136 (0x11cb0a400) [pid = 1660] [serial = 1297] [outer = 0x11c02fc00] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 135 (0x11cb5bc00) [pid = 1660] [serial = 1335] [outer = 0x11cb5a000] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 134 (0x11cb10c00) [pid = 1660] [serial = 1333] [outer = 0x11c0d3800] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 133 (0x11cb0c400) [pid = 1660] [serial = 1332] [outer = 0x11c0d3800] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 132 (0x11c155800) [pid = 1660] [serial = 1311] [outer = 0x11c154c00] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 131 (0x11cf0d000) [pid = 1660] [serial = 1342] [outer = 0x11cb54c00] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 130 (0x11c154c00) [pid = 1660] [serial = 1310] [outer = 0x0] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 129 (0x11cb5a000) [pid = 1660] [serial = 1334] [outer = 0x0] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 128 (0x1109c3c00) [pid = 1660] [serial = 1299] [outer = 0x0] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 127 (0x11b762c00) [pid = 1660] [serial = 1301] [outer = 0x0] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 126 (0x11c0cc000) [pid = 1660] [serial = 1306] [outer = 0x0] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 125 (0x11c0d5400) [pid = 1660] [serial = 1308] [outer = 0x0] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 124 (0x11c00f000) [pid = 1660] [serial = 1320] [outer = 0x0] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 123 (0x11c158800) [pid = 1660] [serial = 1322] [outer = 0x0] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 122 (0x11cf04800) [pid = 1660] [serial = 1292] [outer = 0x0] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 121 (0x11cf08400) [pid = 1660] [serial = 1294] [outer = 0x0] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 120 (0x11c00e800) [pid = 1660] [serial = 1315] [outer = 0x0] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 119 (0x11c9a8400) [pid = 1660] [serial = 1327] [outer = 0x0] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 118 (0x11c9aec00) [pid = 1660] [serial = 1329] [outer = 0x0] [url = about:blank] 05:17:10 INFO - PROCESS | 1656 | --DOMWINDOW == 117 (0x11cb59800) [pid = 1660] [serial = 1339] [outer = 0x0] [url = about:blank] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 116 (0x11c131800) [pid = 1660] [serial = 1241] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-attributes/test-010.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 115 (0x11c938c00) [pid = 1660] [serial = 1187] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-005.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 114 (0x11cf07c00) [pid = 1660] [serial = 1278] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-006.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 113 (0x11cb03800) [pid = 1660] [serial = 1193] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/elements-001.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 112 (0x11cb07000) [pid = 1660] [serial = 1196] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/non-element-nodes-001.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 111 (0x11c135800) [pid = 1660] [serial = 1270] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-001.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 110 (0x11aca1000) [pid = 1660] [serial = 1199] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/methods/test-001.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 109 (0x11973ac00) [pid = 1660] [serial = 1184] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-001.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 108 (0x1194ee000) [pid = 1660] [serial = 1171] [outer = 0x0] [url = https://web-platform.test:8443/service-workers/cache-storage/worker/cache-put.https.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 107 (0x11b7d1000) [pid = 1660] [serial = 1215] [outer = 0x0] [url = about:blank] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 106 (0x11c938400) [pid = 1660] [serial = 1165] [outer = 0x0] [url = https://web-platform.test:8443/service-workers/cache-storage/worker/cache-delete.https.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 105 (0x11c9b0000) [pid = 1660] [serial = 1190] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-element-interface/attributes/test-006.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 104 (0x11c163800) [pid = 1660] [serial = 1246] [outer = 0x0] [url = about:blank] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 103 (0x11ac9c000) [pid = 1660] [serial = 1174] [outer = 0x0] [url = https://web-platform.test:8443/service-workers/cache-storage/worker/cache-storage-keys.https.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 102 (0x11b765400) [pid = 1660] [serial = 1168] [outer = 0x0] [url = https://web-platform.test:8443/service-workers/cache-storage/worker/cache-match.https.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 101 (0x11973d000) [pid = 1660] [serial = 1080] [outer = 0x0] [url = http://web-platform.test:8000/selection/removeAllRanges.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 100 (0x11b76fc00) [pid = 1660] [serial = 1177] [outer = 0x0] [url = https://web-platform.test:8443/service-workers/cache-storage/worker/cache-storage-match.https.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x11c160800) [pid = 1660] [serial = 1244] [outer = 0x0] [url = about:blank] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x11bd7d800) [pid = 1660] [serial = 1130] [outer = 0x0] [url = https://web-platform.test:8443/service-workers/cache-storage/serviceworker/cache-storage.https.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x11ac16c00) [pid = 1660] [serial = 1136] [outer = 0x0] [url = https://web-platform.test:8443/service-workers/cache-storage/window/cache-delete.https.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x11c0a5c00) [pid = 1660] [serial = 1154] [outer = 0x0] [url = https://web-platform.test:8443/service-workers/cache-storage/window/sandboxed-iframes.https.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x112318800) [pid = 1660] [serial = 1212] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-001.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x118fbe000) [pid = 1660] [serial = 1217] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/extensions-to-event-interface/event-path-002.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x11c163c00) [pid = 1660] [serial = 1159] [outer = 0x0] [url = https://web-platform.test:8443/service-workers/cache-storage/resources/iframe.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x11b768800) [pid = 1660] [serial = 1220] [outer = 0x0] [url = about:blank] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x11b7d0000) [pid = 1660] [serial = 1303] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-003.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x11947f000) [pid = 1660] [serial = 1312] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-005.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x11973e000) [pid = 1660] [serial = 1289] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-001.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x11c02fc00) [pid = 1660] [serial = 1296] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-002.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x11cb54c00) [pid = 1660] [serial = 1341] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/event-dispatch/test-001.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x11d21dc00) [pid = 1660] [serial = 1281] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-007.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x11aca1c00) [pid = 1660] [serial = 1284] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/shadowroot-object/shadowroot-methods/test-010.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x11c9a9000) [pid = 1660] [serial = 1336] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-004.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x11bd7f000) [pid = 1660] [serial = 1324] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-001.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x11c0d3800) [pid = 1660] [serial = 1331] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-shadow-html-element/test-002.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x11c013000) [pid = 1660] [serial = 1317] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/elements-and-dom-objects/the-content-html-element/test-006.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x11c1dcc00) [pid = 1660] [serial = 1366] [outer = 0x0] [url = about:blank] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x11c15f000) [pid = 1660] [serial = 1287] [outer = 0x0] [url = about:blank] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x1217a5000) [pid = 1660] [serial = 1361] [outer = 0x0] [url = about:blank] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x11e278000) [pid = 1660] [serial = 1356] [outer = 0x0] [url = about:blank] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x11e276000) [pid = 1660] [serial = 1354] [outer = 0x0] [url = about:blank] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x11e274800) [pid = 1660] [serial = 1352] [outer = 0x0] [url = about:blank] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x11e272000) [pid = 1660] [serial = 1350] [outer = 0x0] [url = about:blank] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 73 (0x11d435000) [pid = 1660] [serial = 1348] [outer = 0x0] [url = about:blank] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 72 (0x11d42d400) [pid = 1660] [serial = 1346] [outer = 0x0] [url = about:blank] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 71 (0x11d428400) [pid = 1660] [serial = 1344] [outer = 0x0] [url = about:blank] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 70 (0x11bb79400) [pid = 1660] [serial = 1142] [outer = 0x0] [url = https://web-platform.test:8443/service-workers/cache-storage/window/cache-put.https.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 69 (0x11b7ca800) [pid = 1660] [serial = 1139] [outer = 0x0] [url = https://web-platform.test:8443/service-workers/cache-storage/window/cache-match.https.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 68 (0x11c015000) [pid = 1660] [serial = 1148] [outer = 0x0] [url = https://web-platform.test:8443/service-workers/cache-storage/window/cache-storage-match.https.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 67 (0x11c1d3400) [pid = 1660] [serial = 1157] [outer = 0x0] [url = https://web-platform.test:8443/service-workers/cache-storage/resources/iframe.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 66 (0x11c0a3400) [pid = 1660] [serial = 1151] [outer = 0x0] [url = https://web-platform.test:8443/service-workers/cache-storage/window/cache-storage.https.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 65 (0x1191c1000) [pid = 1660] [serial = 1145] [outer = 0x0] [url = https://web-platform.test:8443/service-workers/cache-storage/window/cache-storage-keys.https.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 64 (0x12884f800) [pid = 1660] [serial = 1127] [outer = 0x0] [url = https://web-platform.test:8443/service-workers/cache-storage/serviceworker/cache-storage-match.https.html] 05:17:14 INFO - PROCESS | 1656 | --DOMWINDOW == 63 (0x11cb5b800) [pid = 1660] [serial = 1358] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/event-dispatch/test-002.html] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 62 (0x11c157400) [pid = 1660] [serial = 1243] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 61 (0x11b7d2400) [pid = 1660] [serial = 1216] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 60 (0x11cb4e800) [pid = 1660] [serial = 1167] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 59 (0x11cb0f400) [pid = 1660] [serial = 1192] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 58 (0x11c1d0800) [pid = 1660] [serial = 1247] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 57 (0x11c02d400) [pid = 1660] [serial = 1176] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 56 (0x11bd7c000) [pid = 1660] [serial = 1170] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 55 (0x11bd79400) [pid = 1660] [serial = 1082] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 54 (0x11c0cc400) [pid = 1660] [serial = 1179] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 53 (0x11c161000) [pid = 1660] [serial = 1245] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 52 (0x11cb02800) [pid = 1660] [serial = 1189] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 51 (0x11d42dc00) [pid = 1660] [serial = 1280] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 50 (0x11cb53000) [pid = 1660] [serial = 1195] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 49 (0x10c968000) [pid = 1660] [serial = 1198] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 48 (0x11cd47400) [pid = 1660] [serial = 1272] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 47 (0x11cd43c00) [pid = 1660] [serial = 1201] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 46 (0x11c0d4400) [pid = 1660] [serial = 1186] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 45 (0x11ac9f400) [pid = 1660] [serial = 1173] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 44 (0x11b7d5800) [pid = 1660] [serial = 1214] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 43 (0x119740800) [pid = 1660] [serial = 1219] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 42 (0x11c1d8000) [pid = 1660] [serial = 1161] [outer = 0x0] [url = https://web-platform.test:8443/service-workers/cache-storage/resources/iframe.html] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 41 (0x11b769800) [pid = 1660] [serial = 1221] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 40 (0x11e270400) [pid = 1660] [serial = 1283] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 39 (0x11c1de000) [pid = 1660] [serial = 1367] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 38 (0x11c1d6400) [pid = 1660] [serial = 1288] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 37 (0x1217a6000) [pid = 1660] [serial = 1362] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 36 (0x11e279400) [pid = 1660] [serial = 1357] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 35 (0x11e276800) [pid = 1660] [serial = 1355] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 34 (0x11d21e400) [pid = 1660] [serial = 1353] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 33 (0x11e272800) [pid = 1660] [serial = 1351] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 32 (0x11d437000) [pid = 1660] [serial = 1349] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 31 (0x11d42f800) [pid = 1660] [serial = 1347] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 30 (0x11d42a000) [pid = 1660] [serial = 1345] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 29 (0x11d21e000) [pid = 1660] [serial = 1343] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 28 (0x11e27c400) [pid = 1660] [serial = 1360] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 27 (0x11c010400) [pid = 1660] [serial = 1144] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 26 (0x11bb81400) [pid = 1660] [serial = 1141] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 25 (0x11c0cbc00) [pid = 1660] [serial = 1150] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 24 (0x11c1d4800) [pid = 1660] [serial = 1158] [outer = 0x0] [url = https://web-platform.test:8443/service-workers/cache-storage/resources/iframe.html] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 23 (0x11c132400) [pid = 1660] [serial = 1153] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 22 (0x11c02c800) [pid = 1660] [serial = 1147] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 21 (0x12ae7c000) [pid = 1660] [serial = 1129] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 20 (0x127b3ec00) [pid = 1660] [serial = 1132] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 19 (0x11b76c000) [pid = 1660] [serial = 1138] [outer = 0x0] [url = about:blank] 05:17:17 INFO - PROCESS | 1656 | --DOMWINDOW == 18 (0x11c163000) [pid = 1660] [serial = 1156] [outer = 0x0] [url = about:blank] 05:17:36 INFO - PROCESS | 1656 | MARIONETTE LOG: INFO: Timeout fired 05:17:36 INFO - TEST-TIMEOUT | /shadow-dom/untriaged/events/event-dispatch/test-003.html | A_05_05_03_T01 - Test timed out 05:17:36 INFO - TEST-TIMEOUT | /shadow-dom/untriaged/events/event-dispatch/test-003.html | took 30286ms 05:17:36 INFO - TEST-START | /shadow-dom/untriaged/events/event-retargeting/test-001.html 05:17:36 INFO - PROCESS | 1656 | ++DOCSHELL 0x112386800 == 4 [pid = 1660] [id = 498] 05:17:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 19 (0x10c9b5400) [pid = 1660] [serial = 1368] [outer = 0x0] 05:17:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 20 (0x1108a0800) [pid = 1660] [serial = 1369] [outer = 0x10c9b5400] 05:17:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 21 (0x118fc1000) [pid = 1660] [serial = 1370] [outer = 0x10c9b5400] 05:17:36 INFO - PROCESS | 1656 | ++DOCSHELL 0x1109e7000 == 5 [pid = 1660] [id = 499] 05:17:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 22 (0x11945f400) [pid = 1660] [serial = 1371] [outer = 0x0] 05:17:36 INFO - PROCESS | 1656 | ++DOCSHELL 0x119787000 == 6 [pid = 1660] [id = 500] 05:17:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 23 (0x119476c00) [pid = 1660] [serial = 1372] [outer = 0x0] 05:17:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 24 (0x11947a000) [pid = 1660] [serial = 1373] [outer = 0x11945f400] 05:17:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 25 (0x11947f000) [pid = 1660] [serial = 1374] [outer = 0x119476c00] 05:17:36 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-001.html | A_05_01_01_T1 05:17:36 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-001.html | A_05_01_01_T2 05:17:36 INFO - TEST-OK | /shadow-dom/untriaged/events/event-retargeting/test-001.html | took 625ms 05:17:36 INFO - TEST-START | /shadow-dom/untriaged/events/event-retargeting/test-002.html 05:17:36 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd17800 == 7 [pid = 1660] [id = 501] 05:17:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 26 (0x119477c00) [pid = 1660] [serial = 1375] [outer = 0x0] 05:17:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 27 (0x1194f9400) [pid = 1660] [serial = 1376] [outer = 0x119477c00] 05:17:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 28 (0x11973b800) [pid = 1660] [serial = 1377] [outer = 0x119477c00] 05:17:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c190800 == 8 [pid = 1660] [id = 502] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 29 (0x1193ab800) [pid = 1660] [serial = 1378] [outer = 0x0] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 30 (0x11ac15c00) [pid = 1660] [serial = 1379] [outer = 0x1193ab800] 05:17:37 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-002.html | A_05_01_02_T1 05:17:37 INFO - TEST-OK | /shadow-dom/untriaged/events/event-retargeting/test-002.html | took 421ms 05:17:37 INFO - TEST-START | /shadow-dom/untriaged/events/event-retargeting/test-003.html 05:17:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c19c800 == 9 [pid = 1660] [id = 503] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 31 (0x1193a9400) [pid = 1660] [serial = 1380] [outer = 0x0] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 32 (0x11ac1a800) [pid = 1660] [serial = 1381] [outer = 0x1193a9400] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 33 (0x11aca1c00) [pid = 1660] [serial = 1382] [outer = 0x1193a9400] 05:17:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1b0000 == 10 [pid = 1660] [id = 504] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 34 (0x11947e400) [pid = 1660] [serial = 1383] [outer = 0x0] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 35 (0x11b767c00) [pid = 1660] [serial = 1384] [outer = 0x11947e400] 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-003.html | A_05_01_03_T01 05:17:37 INFO - TEST-OK | /shadow-dom/untriaged/events/event-retargeting/test-003.html | took 473ms 05:17:37 INFO - TEST-START | /shadow-dom/untriaged/events/event-retargeting/test-004.html 05:17:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1ba800 == 11 [pid = 1660] [id = 505] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 36 (0x11ac16000) [pid = 1660] [serial = 1385] [outer = 0x0] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 37 (0x11b76e400) [pid = 1660] [serial = 1386] [outer = 0x11ac16000] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 38 (0x11b7ce400) [pid = 1660] [serial = 1387] [outer = 0x11ac16000] 05:17:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1cc000 == 12 [pid = 1660] [id = 506] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 39 (0x11b7d0800) [pid = 1660] [serial = 1388] [outer = 0x0] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 40 (0x11b7d2800) [pid = 1660] [serial = 1389] [outer = 0x11b7d0800] 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4ac000 == 13 [pid = 1660] [id = 507] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 41 (0x11b7d4000) [pid = 1660] [serial = 1390] [outer = 0x0] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 42 (0x11b7d4800) [pid = 1660] [serial = 1391] [outer = 0x11b7d4000] 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4b6000 == 14 [pid = 1660] [id = 508] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 43 (0x11b7d7000) [pid = 1660] [serial = 1392] [outer = 0x0] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 44 (0x11b7d7800) [pid = 1660] [serial = 1393] [outer = 0x11b7d7000] 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1ca000 == 15 [pid = 1660] [id = 509] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 45 (0x11bb79400) [pid = 1660] [serial = 1394] [outer = 0x0] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 46 (0x11bb7a800) [pid = 1660] [serial = 1395] [outer = 0x11bb79400] 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4bb800 == 16 [pid = 1660] [id = 510] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 47 (0x11bb7dc00) [pid = 1660] [serial = 1396] [outer = 0x0] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 48 (0x11b7cec00) [pid = 1660] [serial = 1397] [outer = 0x11bb7dc00] 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4c2000 == 17 [pid = 1660] [id = 511] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 49 (0x11bb80000) [pid = 1660] [serial = 1398] [outer = 0x0] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 50 (0x11bb80c00) [pid = 1660] [serial = 1399] [outer = 0x11bb80000] 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1c9800 == 18 [pid = 1660] [id = 512] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 51 (0x11bb82400) [pid = 1660] [serial = 1400] [outer = 0x0] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 52 (0x11bb83000) [pid = 1660] [serial = 1401] [outer = 0x11bb82400] 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4c7000 == 19 [pid = 1660] [id = 513] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 53 (0x11bb84c00) [pid = 1660] [serial = 1402] [outer = 0x0] 05:17:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 54 (0x11bb85800) [pid = 1660] [serial = 1403] [outer = 0x11bb84c00] 05:17:38 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:38 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:38 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:38 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c95c000 == 20 [pid = 1660] [id = 514] 05:17:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 55 (0x11bb88800) [pid = 1660] [serial = 1404] [outer = 0x0] 05:17:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 56 (0x11bd71400) [pid = 1660] [serial = 1405] [outer = 0x11bb88800] 05:17:38 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:38 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:38 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:38 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c95e000 == 21 [pid = 1660] [id = 515] 05:17:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 57 (0x11bd73400) [pid = 1660] [serial = 1406] [outer = 0x0] 05:17:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 58 (0x11bd74000) [pid = 1660] [serial = 1407] [outer = 0x11bd73400] 05:17:38 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:38 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:38 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:38 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c962800 == 22 [pid = 1660] [id = 516] 05:17:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 59 (0x11bd77c00) [pid = 1660] [serial = 1408] [outer = 0x0] 05:17:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 60 (0x11bd79400) [pid = 1660] [serial = 1409] [outer = 0x11bd77c00] 05:17:38 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:38 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:38 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:38 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4c3800 == 23 [pid = 1660] [id = 517] 05:17:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 61 (0x11bd7e000) [pid = 1660] [serial = 1410] [outer = 0x0] 05:17:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 62 (0x11bd7ec00) [pid = 1660] [serial = 1411] [outer = 0x11bd7e000] 05:17:38 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:38 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:38 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:38 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T01 05:17:38 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T02 05:17:38 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T03 05:17:38 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T04 05:17:38 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T05 05:17:38 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T06 05:17:38 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T07 05:17:38 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T08 05:17:38 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T09 05:17:38 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T10 05:17:38 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T11 05:17:38 INFO - TEST-PASS | /shadow-dom/untriaged/events/event-retargeting/test-004.html | A_05_01_04_T12 05:17:38 INFO - TEST-OK | /shadow-dom/untriaged/events/event-retargeting/test-004.html | took 524ms 05:17:38 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html 05:17:38 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c96d800 == 24 [pid = 1660] [id = 518] 05:17:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 63 (0x11aca8400) [pid = 1660] [serial = 1412] [outer = 0x0] 05:17:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 64 (0x11bd73c00) [pid = 1660] [serial = 1413] [outer = 0x11aca8400] 05:17:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 65 (0x11c00b800) [pid = 1660] [serial = 1414] [outer = 0x11aca8400] 05:17:38 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d29a800 == 25 [pid = 1660] [id = 519] 05:17:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 66 (0x11c010c00) [pid = 1660] [serial = 1415] [outer = 0x0] 05:17:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 67 (0x11c012800) [pid = 1660] [serial = 1416] [outer = 0x11c010c00] 05:17:38 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:38 INFO - TEST-FAIL | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html | A_05_04_01_T01 - Not enough arguments to UIEvent.initUIEvent. 05:17:38 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html:53:5 05:17:38 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:38 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html:27:1 05:17:38 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html | took 420ms 05:17:38 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html 05:17:38 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d2a6000 == 26 [pid = 1660] [id = 520] 05:17:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 68 (0x11b7d2400) [pid = 1660] [serial = 1417] [outer = 0x0] 05:17:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 69 (0x11c014800) [pid = 1660] [serial = 1418] [outer = 0x11b7d2400] 05:17:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 70 (0x11c030c00) [pid = 1660] [serial = 1419] [outer = 0x11b7d2400] 05:17:38 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d2a7800 == 27 [pid = 1660] [id = 521] 05:17:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 71 (0x11c007400) [pid = 1660] [serial = 1420] [outer = 0x0] 05:17:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 72 (0x11c038400) [pid = 1660] [serial = 1421] [outer = 0x11c007400] 05:17:38 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:38 INFO - TEST-FAIL | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html | A_05_04_02_T01 - Not enough arguments to UIEvent.initUIEvent. 05:17:38 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html:53:5 05:17:38 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:38 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html:27:1 05:17:38 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html | took 421ms 05:17:38 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html 05:17:39 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2c6800 == 28 [pid = 1660] [id = 522] 05:17:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x11c012400) [pid = 1660] [serial = 1422] [outer = 0x0] 05:17:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x11c09d000) [pid = 1660] [serial = 1423] [outer = 0x11c012400] 05:17:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x11c0a0800) [pid = 1660] [serial = 1424] [outer = 0x11c012400] 05:17:39 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211c9800 == 29 [pid = 1660] [id = 523] 05:17:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x11c0a4800) [pid = 1660] [serial = 1425] [outer = 0x0] 05:17:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x11c0a5800) [pid = 1660] [serial = 1426] [outer = 0x11c0a4800] 05:17:39 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:39 INFO - TEST-FAIL | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html | A_05_04_03_T01 - Not enough arguments to UIEvent.initUIEvent. 05:17:39 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html:54:5 05:17:39 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:39 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html:27:1 05:17:39 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html | took 368ms 05:17:39 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-004.html 05:17:39 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211d3800 == 30 [pid = 1660] [id = 524] 05:17:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x11c0a5c00) [pid = 1660] [serial = 1427] [outer = 0x0] 05:17:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x11c0aa400) [pid = 1660] [serial = 1428] [outer = 0x11c0a5c00] 05:17:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x11c0c8c00) [pid = 1660] [serial = 1429] [outer = 0x11c0a5c00] 05:17:39 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211d5000 == 31 [pid = 1660] [id = 525] 05:17:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x11c0cc400) [pid = 1660] [serial = 1430] [outer = 0x0] 05:17:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x11c0cd400) [pid = 1660] [serial = 1431] [outer = 0x11c0cc400] 05:17:39 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:39 INFO - TEST-PASS | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-004.html | A_05_04_04_T01 05:17:39 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-004.html | took 374ms 05:17:39 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html 05:17:39 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217bb000 == 32 [pid = 1660] [id = 526] 05:17:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x11c03b400) [pid = 1660] [serial = 1432] [outer = 0x0] 05:17:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x11c0d3000) [pid = 1660] [serial = 1433] [outer = 0x11c03b400] 05:17:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x11c12f400) [pid = 1660] [serial = 1434] [outer = 0x11c03b400] 05:17:40 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217c9800 == 33 [pid = 1660] [id = 527] 05:17:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11c131000) [pid = 1660] [serial = 1435] [outer = 0x0] 05:17:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11c133c00) [pid = 1660] [serial = 1436] [outer = 0x11c131000] 05:17:40 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:40 INFO - TEST-FAIL | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html | A_05_04_05_T01 - Not enough arguments to UIEvent.initUIEvent. 05:17:40 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html:54:5 05:17:40 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:40 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html:27:1 05:17:40 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html | took 373ms 05:17:40 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-006.html 05:17:40 INFO - PROCESS | 1656 | ++DOCSHELL 0x126f9e000 == 34 [pid = 1660] [id = 528] 05:17:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x11c0cdc00) [pid = 1660] [serial = 1437] [outer = 0x0] 05:17:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x11c137800) [pid = 1660] [serial = 1438] [outer = 0x11c0cdc00] 05:17:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x11c13b000) [pid = 1660] [serial = 1439] [outer = 0x11c0cdc00] 05:17:40 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fac800 == 35 [pid = 1660] [id = 529] 05:17:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x11c13ec00) [pid = 1660] [serial = 1440] [outer = 0x0] 05:17:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x11c155400) [pid = 1660] [serial = 1441] [outer = 0x11c13ec00] 05:17:40 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:40 INFO - TEST-PASS | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-006.html | A_05_04_06_T01 05:17:40 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-006.html | took 369ms 05:17:40 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html 05:17:40 INFO - PROCESS | 1656 | ++DOCSHELL 0x12722f800 == 36 [pid = 1660] [id = 530] 05:17:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x11c0cf800) [pid = 1660] [serial = 1442] [outer = 0x0] 05:17:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x11c15bc00) [pid = 1660] [serial = 1443] [outer = 0x11c0cf800] 05:17:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x11c1d0800) [pid = 1660] [serial = 1444] [outer = 0x11c0cf800] 05:17:40 INFO - PROCESS | 1656 | ++DOCSHELL 0x127246800 == 37 [pid = 1660] [id = 531] 05:17:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 96 (0x11c1d4c00) [pid = 1660] [serial = 1445] [outer = 0x0] 05:17:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 97 (0x11c1d5c00) [pid = 1660] [serial = 1446] [outer = 0x11c1d4c00] 05:17:40 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:40 INFO - TEST-FAIL | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html | A_05_04_07_T01 - Not enough arguments to UIEvent.initUIEvent. 05:17:40 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html:54:5 05:17:40 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:40 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html:27:1 05:17:40 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html | took 424ms 05:17:40 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html 05:17:40 INFO - PROCESS | 1656 | ++DOCSHELL 0x127722800 == 38 [pid = 1660] [id = 532] 05:17:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x11c138400) [pid = 1660] [serial = 1447] [outer = 0x0] 05:17:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x11c1d2c00) [pid = 1660] [serial = 1448] [outer = 0x11c138400] 05:17:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x11c92d400) [pid = 1660] [serial = 1449] [outer = 0x11c138400] 05:17:41 INFO - PROCESS | 1656 | ++DOCSHELL 0x12772e800 == 39 [pid = 1660] [id = 533] 05:17:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 101 (0x11c935000) [pid = 1660] [serial = 1450] [outer = 0x0] 05:17:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 102 (0x11c938400) [pid = 1660] [serial = 1451] [outer = 0x11c935000] 05:17:41 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:41 INFO - TEST-FAIL | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html | A_05_04_08_T01 - Not enough arguments to UIEvent.initUIEvent. 05:17:41 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html:54:5 05:17:41 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:41 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html:27:1 05:17:41 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html | took 372ms 05:17:41 INFO - TEST-START | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html 05:17:41 INFO - PROCESS | 1656 | ++DOCSHELL 0x127739800 == 40 [pid = 1660] [id = 534] 05:17:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 103 (0x11c1d8000) [pid = 1660] [serial = 1452] [outer = 0x0] 05:17:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 104 (0x11c93b400) [pid = 1660] [serial = 1453] [outer = 0x11c1d8000] 05:17:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 105 (0x11c9a7400) [pid = 1660] [serial = 1454] [outer = 0x11c1d8000] 05:17:41 INFO - PROCESS | 1656 | ++DOCSHELL 0x1277a7800 == 41 [pid = 1660] [id = 535] 05:17:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 106 (0x11c9afc00) [pid = 1660] [serial = 1455] [outer = 0x0] 05:17:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 107 (0x11c9b1800) [pid = 1660] [serial = 1456] [outer = 0x11c9afc00] 05:17:41 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:41 INFO - TEST-FAIL | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html | A_05_04_09_T01 - Not enough arguments to UIEvent.initUIEvent. 05:17:41 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html:54:5 05:17:41 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:41 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html:27:1 05:17:41 INFO - TEST-OK | /shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html | took 421ms 05:17:41 INFO - TEST-START | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html 05:17:41 INFO - PROCESS | 1656 | ++DOCSHELL 0x1277b0000 == 42 [pid = 1660] [id = 536] 05:17:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 108 (0x11c930c00) [pid = 1660] [serial = 1457] [outer = 0x0] 05:17:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 109 (0x11c9b1400) [pid = 1660] [serial = 1458] [outer = 0x11c930c00] 05:17:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 110 (0x11cb03c00) [pid = 1660] [serial = 1459] [outer = 0x11c930c00] 05:17:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x127d38800 == 43 [pid = 1660] [id = 537] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 111 (0x11cb09c00) [pid = 1660] [serial = 1460] [outer = 0x0] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 112 (0x11cb0ac00) [pid = 1660] [serial = 1461] [outer = 0x11cb09c00] 05:17:42 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x127d3c000 == 44 [pid = 1660] [id = 538] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 113 (0x11cb0b800) [pid = 1660] [serial = 1462] [outer = 0x0] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 114 (0x11cb0c800) [pid = 1660] [serial = 1463] [outer = 0x11cb0b800] 05:17:42 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x127d41800 == 45 [pid = 1660] [id = 539] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 115 (0x11cb0f400) [pid = 1660] [serial = 1464] [outer = 0x0] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 116 (0x11cb0fc00) [pid = 1660] [serial = 1465] [outer = 0x11cb0f400] 05:17:42 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x127d48800 == 46 [pid = 1660] [id = 540] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 117 (0x11cb10800) [pid = 1660] [serial = 1466] [outer = 0x0] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 118 (0x11cb11c00) [pid = 1660] [serial = 1467] [outer = 0x11cb10800] 05:17:42 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x127d4c800 == 47 [pid = 1660] [id = 541] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 119 (0x11cd38c00) [pid = 1660] [serial = 1468] [outer = 0x0] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 120 (0x11cb04c00) [pid = 1660] [serial = 1469] [outer = 0x11cd38c00] 05:17:42 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x127eb8800 == 48 [pid = 1660] [id = 542] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 121 (0x11cd3a800) [pid = 1660] [serial = 1470] [outer = 0x0] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 122 (0x11cd3b800) [pid = 1660] [serial = 1471] [outer = 0x11cd3a800] 05:17:42 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:42 INFO - TEST-PASS | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | A_05_03_01_T01 05:17:42 INFO - TEST-PASS | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | A_05_03_01_T02 05:17:42 INFO - TEST-PASS | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | A_05_03_01_T03 05:17:42 INFO - TEST-PASS | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | A_05_03_01_T04 05:17:42 INFO - TEST-PASS | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | A_05_03_01_T05 05:17:42 INFO - TEST-PASS | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | A_05_03_01_T06 05:17:42 INFO - TEST-OK | /shadow-dom/untriaged/events/retargeting-focus-events/test-001.html | took 476ms 05:17:42 INFO - TEST-START | /shadow-dom/untriaged/events/retargeting-focus-events/test-002.html 05:17:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x127ec0000 == 49 [pid = 1660] [id = 543] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 123 (0x11cb06c00) [pid = 1660] [serial = 1472] [outer = 0x0] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 124 (0x11cd41400) [pid = 1660] [serial = 1473] [outer = 0x11cb06c00] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 125 (0x11cd44000) [pid = 1660] [serial = 1474] [outer = 0x11cb06c00] 05:17:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x127ed0000 == 50 [pid = 1660] [id = 544] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 126 (0x11cd47c00) [pid = 1660] [serial = 1475] [outer = 0x0] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 127 (0x11cf02c00) [pid = 1660] [serial = 1476] [outer = 0x11cd47c00] 05:17:42 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:42 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:42 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:42 INFO - TEST-FAIL | /shadow-dom/untriaged/events/retargeting-focus-events/test-002.html | A_05_03_02_T01 - assert_true: Event listener was not invoked expected true got false 05:17:42 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-focus-events/test-002.html:53:5 05:17:42 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:42 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-focus-events/test-002.html:29:1 05:17:42 INFO - TEST-OK | /shadow-dom/untriaged/events/retargeting-focus-events/test-002.html | took 423ms 05:17:42 INFO - TEST-START | /shadow-dom/untriaged/events/retargeting-focus-events/test-003.html 05:17:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x128144800 == 51 [pid = 1660] [id = 545] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 128 (0x11cb08c00) [pid = 1660] [serial = 1477] [outer = 0x0] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 129 (0x11cd46800) [pid = 1660] [serial = 1478] [outer = 0x11cb08c00] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 130 (0x11cf08000) [pid = 1660] [serial = 1479] [outer = 0x11cb08c00] 05:17:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x128152000 == 52 [pid = 1660] [id = 546] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 131 (0x11cb0f800) [pid = 1660] [serial = 1480] [outer = 0x0] 05:17:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 132 (0x11c09f800) [pid = 1660] [serial = 1481] [outer = 0x11cb0f800] 05:17:42 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:42 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:42 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:43 INFO - TEST-FAIL | /shadow-dom/untriaged/events/retargeting-focus-events/test-003.html | A_05_03_03_T01 - assert_true: Event listener was not invoked expected true got false 05:17:43 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-focus-events/test-003.html:52:5 05:17:43 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:43 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-focus-events/test-003.html:29:1 05:17:43 INFO - TEST-OK | /shadow-dom/untriaged/events/retargeting-focus-events/test-003.html | took 427ms 05:17:43 INFO - TEST-START | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html 05:17:43 INFO - PROCESS | 1656 | ++DOCSHELL 0x12829a800 == 53 [pid = 1660] [id = 547] 05:17:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 133 (0x11cf0a800) [pid = 1660] [serial = 1482] [outer = 0x0] 05:17:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 134 (0x11d216c00) [pid = 1660] [serial = 1483] [outer = 0x11cf0a800] 05:17:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 135 (0x11d219800) [pid = 1660] [serial = 1484] [outer = 0x11cf0a800] 05:17:43 INFO - PROCESS | 1656 | ++DOCSHELL 0x12829c000 == 54 [pid = 1660] [id = 548] 05:17:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 136 (0x11cf0c400) [pid = 1660] [serial = 1485] [outer = 0x0] 05:17:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 137 (0x11d21fc00) [pid = 1660] [serial = 1486] [outer = 0x11cf0c400] 05:17:43 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:43 INFO - TEST-FAIL | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html | A_05_02_01_T1 - event.relatedTarget.getAttribute is not a function 05:17:43 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html:50:20 05:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:43 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:17:43 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html:62:5 05:17:43 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:43 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html:27:1 05:17:43 INFO - TEST-OK | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html | took 423ms 05:17:43 INFO - TEST-START | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html 05:17:43 INFO - PROCESS | 1656 | ++DOCSHELL 0x1282af800 == 55 [pid = 1660] [id = 549] 05:17:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 138 (0x11cf0f800) [pid = 1660] [serial = 1487] [outer = 0x0] 05:17:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 139 (0x11d428c00) [pid = 1660] [serial = 1488] [outer = 0x11cf0f800] 05:17:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 140 (0x11d42d800) [pid = 1660] [serial = 1489] [outer = 0x11cf0f800] 05:17:43 INFO - PROCESS | 1656 | ++DOCSHELL 0x128864800 == 56 [pid = 1660] [id = 550] 05:17:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 141 (0x11d433800) [pid = 1660] [serial = 1490] [outer = 0x0] 05:17:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 142 (0x11d435800) [pid = 1660] [serial = 1491] [outer = 0x11d433800] 05:17:43 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:43 INFO - TEST-FAIL | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html | A_05_02_02_T01 - assert_equals: Wrong related target expected "host" but got "div1" 05:17:43 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html:50:6 05:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:43 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:17:43 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html:58:5 05:17:43 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:43 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html:27:1 05:17:43 INFO - TEST-OK | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html | took 421ms 05:17:43 INFO - TEST-START | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html 05:17:43 INFO - PROCESS | 1656 | ++DOCSHELL 0x12886d000 == 57 [pid = 1660] [id = 551] 05:17:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 143 (0x11d217c00) [pid = 1660] [serial = 1492] [outer = 0x0] 05:17:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 144 (0x11e26f400) [pid = 1660] [serial = 1493] [outer = 0x11d217c00] 05:17:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 145 (0x11e275400) [pid = 1660] [serial = 1494] [outer = 0x11d217c00] 05:17:44 INFO - PROCESS | 1656 | ++DOCSHELL 0x119774800 == 58 [pid = 1660] [id = 552] 05:17:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 146 (0x1193a4800) [pid = 1660] [serial = 1495] [outer = 0x0] 05:17:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 147 (0x119457c00) [pid = 1660] [serial = 1496] [outer = 0x1193a4800] 05:17:44 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:17:44 INFO - TEST-FAIL | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html | A_05_02_03_T01 - assert_true: Event listeners shouldn't be invoked if target and relatedTarget are the same expected true got false 05:17:44 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html:50:6 05:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:44 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:17:44 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html:58:5 05:17:44 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:17:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:17:44 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html:27:1 05:17:44 INFO - TEST-OK | /shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html | took 478ms 05:17:44 INFO - TEST-START | /shadow-dom/untriaged/events/test-001.html 05:17:44 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c978800 == 59 [pid = 1660] [id = 553] 05:17:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 148 (0x11ac16800) [pid = 1660] [serial = 1497] [outer = 0x0] 05:17:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 149 (0x11b769800) [pid = 1660] [serial = 1498] [outer = 0x11ac16800] 05:17:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 150 (0x11bd77000) [pid = 1660] [serial = 1499] [outer = 0x11ac16800] 05:17:45 INFO - PROCESS | 1656 | ++DOCSHELL 0x12771f000 == 60 [pid = 1660] [id = 554] 05:17:45 INFO - PROCESS | 1656 | ++DOMWINDOW == 151 (0x11c00fc00) [pid = 1660] [serial = 1500] [outer = 0x0] 05:17:45 INFO - PROCESS | 1656 | ++DOMWINDOW == 152 (0x11c02d400) [pid = 1660] [serial = 1501] [outer = 0x11c00fc00] 05:17:45 INFO - TEST-FAIL | /shadow-dom/untriaged/events/test-001.html | A_05_00_01_T1 - assert_true: The mutation event types must never be dispatched in a shadow DOM subtree expected true got false 05:17:45 INFO - iframe.onload] 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html | and in a shadow tree should not be accessible from owner document's "head" and "body" properties, respectively. 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html | The content of title element in a shadow tree should not be accessible from owner document's "title" attribute. 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html | Elements in a shadow tree should not be accessible from owner document's "images" attribute. 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html | Elements in a shadow tree should not be accessible from owner document's "embeds" attribute. 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html | Elements in a shadow tree should not be accessible from owner document's "plugins" attribute. 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html | Elements in a shadow tree should not be accessible from owner document's "links" attribute. 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html | Elements in a shadow tree should not be accessible from owner document's "forms" attribute. 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html | Elements in a shadow tree should not be accessible from owner document's "scripts" attribute. 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html | Elements in a shadow tree should not be accessible from owner document's getElementsByName() method. 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html | Elements in a shadow tree should not be accessible from owner document's "anchors" attribute. 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html | Elements in a shadow tree should not be accessible from owner document's "applets" attribute. 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html | Elements in a shadow tree should not be accessible from owner document's "all" attribute. 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html | Elements in a shadow tree should not be accessible from owner document's getElementsByTagName() method. 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html | Elements in a shadow tree should not be accessible from owner document's getElementsByTagNameNS() method. 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html | Elements in a shadow tree should not be accessible from owner document's getElementById() method. 05:18:03 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html | took 927ms 05:18:03 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html 05:18:03 INFO - PROCESS | 1656 | ++DOCSHELL 0x128146000 == 39 [pid = 1660] [id = 618] 05:18:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 235 (0x11c15d800) [pid = 1660] [serial = 1652] [outer = 0x0] 05:18:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 236 (0x127775400) [pid = 1660] [serial = 1653] [outer = 0x11c15d800] 05:18:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 237 (0x12777fc00) [pid = 1660] [serial = 1654] [outer = 0x11c15d800] 05:18:03 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:03 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:03 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:03 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html | Elements in a shadow tree should be accessible via shadow root's getElementsByTagName() DOM tree accessor. 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html | Elements in a shadow tree should be accessible via shadow root's getElementsByTagNameNS() DOM tree accessor. 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html | Elements in a shadow tree should be accessible via shadow root's getElementsByClassName() DOM tree accessor. 05:18:03 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html | Elements in a shadow tree should be accessible via shadow root's getElementById() DOM tree accessor. 05:18:03 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html | took 522ms 05:18:03 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html 05:18:03 INFO - PROCESS | 1656 | ++DOCSHELL 0x132bcb000 == 40 [pid = 1660] [id = 619] 05:18:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 238 (0x12770c000) [pid = 1660] [serial = 1655] [outer = 0x0] 05:18:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 239 (0x127a5a400) [pid = 1660] [serial = 1656] [outer = 0x12770c000] 05:18:03 INFO - PROCESS | 1656 | ++DOMWINDOW == 240 (0x127a5e800) [pid = 1660] [serial = 1657] [outer = 0x12770c000] 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html | ownerDocument property of a shadow root should be the document of the shadow host, regardless of the location of the shadow host. 05:18:04 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html | ownerDocument property of elements in a shadow tree should match the document of the shadow host, regardless of the element's location in a shadow tree. 05:18:04 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html | Elements added to a shadow tree should automatically get a valid ownerDocument. 05:18:04 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html | ownerDocument property of an element in a shadow tree should be the document of the shadow host, even if the host element is created from another document. 05:18:04 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html | All children nodes of a shadow root get a valid ownerDocument when added to a shadow tree. 05:18:04 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html | ownerDocument property of a node should remain the same, even if its child is adopted into a shadow tree. 05:18:04 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html | took 527ms 05:18:04 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html 05:18:04 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211e2800 == 41 [pid = 1660] [id = 620] 05:18:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 241 (0x118f22c00) [pid = 1660] [serial = 1658] [outer = 0x0] 05:18:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 242 (0x11973d400) [pid = 1660] [serial = 1659] [outer = 0x118f22c00] 05:18:04 INFO - PROCESS | 1656 | ++DOMWINDOW == 243 (0x11b76cc00) [pid = 1660] [serial = 1660] [outer = 0x118f22c00] 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:04 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "a" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "abbr" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "address" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "area" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "article" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "aside" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "audio" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "b" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "base" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "bdi" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "bdo" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "blockquote" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "body" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "br" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "button" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "canvas" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "caption" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "cite" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "code" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "col" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "colgroup" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "command" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "datalist" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "dd" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "del" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "details" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "dfn" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "dialog" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "div" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "dl" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "dt" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "em" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "embed" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "fieldset" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "figcaption" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "figure" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "footer" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "form" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "h1" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "h2" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "h3" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "h4" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "h5" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "h6" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "head" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "header" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "hgroup" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "hr" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "html" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "i" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "iframe" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "img" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "input" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "ins" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "kbd" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "keygen" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "label" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "legend" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "li" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "link" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "map" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "mark" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "menu" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "meta" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "meter" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "nav" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "noscript" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "object" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "ol" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "optgroup" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "option" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "output" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "p" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "param" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "pre" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "progress" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "q" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "rp" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "rt" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "ruby" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "s" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "samp" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "script" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "section" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "select" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "small" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "source" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "span" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "strong" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "style" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "sub" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "table" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "tbody" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "td" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "textarea" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "tfoot" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "th" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "thead" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "time" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "title" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "tr" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "track" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "u" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "ul" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "var" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "video" element. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | ownerDocument property of any elements in a shadow tree should match the document of the shadow host, when the host is a "wbr" element. 05:18:05 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html | took 1043ms 05:18:05 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html 05:18:05 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1bf000 == 42 [pid = 1660] [id = 621] 05:18:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 244 (0x11947a800) [pid = 1660] [serial = 1661] [outer = 0x0] 05:18:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 245 (0x11bd76c00) [pid = 1660] [serial = 1662] [outer = 0x11947a800] 05:18:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 246 (0x11c0aac00) [pid = 1660] [serial = 1663] [outer = 0x11947a800] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x127ed8800 == 41 [pid = 1660] [id = 614] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x1275bd800 == 40 [pid = 1660] [id = 612] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x127229000 == 39 [pid = 1660] [id = 611] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x12721b800 == 38 [pid = 1660] [id = 610] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x12720f000 == 37 [pid = 1660] [id = 609] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x131210000 == 36 [pid = 1660] [id = 608] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x13120e800 == 35 [pid = 1660] [id = 607] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x1217ce000 == 34 [pid = 1660] [id = 605] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x12886c800 == 33 [pid = 1660] [id = 606] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x13112f000 == 32 [pid = 1660] [id = 604] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x12b35b800 == 31 [pid = 1660] [id = 603] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x12b359000 == 30 [pid = 1660] [id = 602] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x12829b800 == 29 [pid = 1660] [id = 601] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x128299800 == 28 [pid = 1660] [id = 600] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x1277b1800 == 27 [pid = 1660] [id = 599] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x1277ae800 == 26 [pid = 1660] [id = 598] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x127242800 == 25 [pid = 1660] [id = 597] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x127246800 == 24 [pid = 1660] [id = 596] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x126fb0000 == 23 [pid = 1660] [id = 595] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x1217b7800 == 22 [pid = 1660] [id = 594] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x11d2a9000 == 21 [pid = 1660] [id = 593] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x11aceb800 == 20 [pid = 1660] [id = 592] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x12886e800 == 19 [pid = 1660] [id = 580] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd24800 == 18 [pid = 1660] [id = 591] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x11c96f000 == 17 [pid = 1660] [id = 590] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x130921800 == 16 [pid = 1660] [id = 589] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x12f8ad800 == 15 [pid = 1660] [id = 588] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x12f8ab000 == 14 [pid = 1660] [id = 587] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x12f891000 == 13 [pid = 1660] [id = 586] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x12b366800 == 12 [pid = 1660] [id = 585] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x12b356000 == 11 [pid = 1660] [id = 584] 05:18:05 INFO - PROCESS | 1656 | --DOCSHELL 0x1211c2800 == 10 [pid = 1660] [id = 583] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 245 (0x118f1ec00) [pid = 1660] [serial = 1583] [outer = 0x11b768c00] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 244 (0x11e276c00) [pid = 1660] [serial = 1580] [outer = 0x11d42a000] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 243 (0x11d216c00) [pid = 1660] [serial = 1601] [outer = 0x11cf10800] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 242 (0x11c93b000) [pid = 1660] [serial = 1598] [outer = 0x11c159800] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 241 (0x11d435c00) [pid = 1660] [serial = 1578] [outer = 0x11d431400] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 240 (0x11d216800) [pid = 1660] [serial = 1575] [outer = 0x11c09e400] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 239 (0x11c0cb000) [pid = 1660] [serial = 1568] [outer = 0x11c0c7000] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 238 (0x11c00c800) [pid = 1660] [serial = 1566] [outer = 0x11973f000] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 237 (0x11b769000) [pid = 1660] [serial = 1565] [outer = 0x11973f000] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 236 (0x121799000) [pid = 1660] [serial = 1606] [outer = 0x118fc5400] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 235 (0x11cf05800) [pid = 1660] [serial = 1603] [outer = 0x11c15f000] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 234 (0x11c0a9000) [pid = 1660] [serial = 1591] [outer = 0x11aca8800] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 233 (0x11c03bc00) [pid = 1660] [serial = 1590] [outer = 0x11aca8800] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 232 (0x127777800) [pid = 1660] [serial = 1640] [outer = 0x1275dfc00] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 231 (0x11c1d8400) [pid = 1660] [serial = 1596] [outer = 0x11c1d0c00] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 230 (0x11c0d1400) [pid = 1660] [serial = 1593] [outer = 0x11ac9d800] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 229 (0x1275b0400) [pid = 1660] [serial = 1628] [outer = 0x11b7d4400] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 228 (0x1275a9000) [pid = 1660] [serial = 1625] [outer = 0x12179d000] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 227 (0x1272b8400) [pid = 1660] [serial = 1611] [outer = 0x1272b5c00] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 226 (0x1217a7800) [pid = 1660] [serial = 1608] [outer = 0x11e279800] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 225 (0x11cd47400) [pid = 1660] [serial = 1573] [outer = 0x11cd39c00] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 224 (0x11c163c00) [pid = 1660] [serial = 1571] [outer = 0x11ac9c400] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 223 (0x11c155800) [pid = 1660] [serial = 1570] [outer = 0x11ac9c400] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 222 (0x127572800) [pid = 1660] [serial = 1616] [outer = 0x127571800] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 221 (0x1272bd000) [pid = 1660] [serial = 1614] [outer = 0x12179c000] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 220 (0x1272bb800) [pid = 1660] [serial = 1613] [outer = 0x12179c000] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 219 (0x127578000) [pid = 1660] [serial = 1623] [outer = 0x11ac9cc00] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 218 (0x11c134800) [pid = 1660] [serial = 1622] [outer = 0x11096f800] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 217 (0x127575800) [pid = 1660] [serial = 1618] [outer = 0x1272b8c00] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 216 (0x11b7d1400) [pid = 1660] [serial = 1588] [outer = 0x11b771800] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 215 (0x11c033400) [pid = 1660] [serial = 1586] [outer = 0x11b76e800] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 214 (0x11bd7f800) [pid = 1660] [serial = 1585] [outer = 0x11b76e800] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 213 (0x1275ddc00) [pid = 1660] [serial = 1633] [outer = 0x1275dc400] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 212 (0x1275ac400) [pid = 1660] [serial = 1630] [outer = 0x11c033800] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 211 (0x127778400) [pid = 1660] [serial = 1638] [outer = 0x127711800] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 210 (0x127706400) [pid = 1660] [serial = 1635] [outer = 0x1275d8c00] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 209 (0x127711800) [pid = 1660] [serial = 1637] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 208 (0x1275dc400) [pid = 1660] [serial = 1632] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 207 (0x11b771800) [pid = 1660] [serial = 1587] [outer = 0x0] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 206 (0x11096f800) [pid = 1660] [serial = 1620] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 205 (0x11ac9cc00) [pid = 1660] [serial = 1621] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 204 (0x127571800) [pid = 1660] [serial = 1615] [outer = 0x0] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 203 (0x11cd39c00) [pid = 1660] [serial = 1572] [outer = 0x0] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 202 (0x1272b5c00) [pid = 1660] [serial = 1610] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 201 (0x11b7d4400) [pid = 1660] [serial = 1627] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 200 (0x11c1d0c00) [pid = 1660] [serial = 1595] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 199 (0x118fc5400) [pid = 1660] [serial = 1605] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 198 (0x11c0c7000) [pid = 1660] [serial = 1567] [outer = 0x0] [url = about:blank] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 197 (0x11d431400) [pid = 1660] [serial = 1577] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 196 (0x11cf10800) [pid = 1660] [serial = 1600] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:05 INFO - PROCESS | 1656 | --DOMWINDOW == 195 (0x11b768c00) [pid = 1660] [serial = 1582] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:05 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html | Elements in a shadow tree should not be accessible from owner document's querySelector() method. 05:18:05 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html | Elements in a shadow tree should not be accessible from owner document's querySelectorAll() method. 05:18:05 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html | took 474ms 05:18:05 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html 05:18:05 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c197000 == 11 [pid = 1660] [id = 622] 05:18:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 196 (0x119733400) [pid = 1660] [serial = 1664] [outer = 0x0] 05:18:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 197 (0x11c09d800) [pid = 1660] [serial = 1665] [outer = 0x119733400] 05:18:05 INFO - PROCESS | 1656 | ++DOMWINDOW == 198 (0x11c13a400) [pid = 1660] [serial = 1666] [outer = 0x119733400] 05:18:06 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:06 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:06 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html | Elements in a shadow tree should be accessible from shadow root's querySelector() method. 05:18:06 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html | Elements in a shadow tree should be accessible from shadow root's querySelectorAll() method. 05:18:06 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html | took 422ms 05:18:06 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html 05:18:06 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2ae800 == 12 [pid = 1660] [id = 623] 05:18:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 199 (0x11ac9f000) [pid = 1660] [serial = 1667] [outer = 0x0] 05:18:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 200 (0x11c1d7400) [pid = 1660] [serial = 1668] [outer = 0x11ac9f000] 05:18:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 201 (0x11cf02400) [pid = 1660] [serial = 1669] [outer = 0x11ac9f000] 05:18:06 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:06 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:06 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:06 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:06 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:06 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:06 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html | The parentNode attribute of a shadow root must always return null. 05:18:06 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html | The parentElement attribute of a shadow root must always return null. 05:18:06 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html | The parentNode attribute of a shadow root must always return null, even if the shadow root is nested inside another shadow root. 05:18:06 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html | The parentElement attribute of a shadow root must always return null, even if the shadow root is nested inside another shadow root. 05:18:06 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html | took 424ms 05:18:06 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html 05:18:06 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217ce000 == 13 [pid = 1660] [id = 624] 05:18:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 202 (0x11cd42400) [pid = 1660] [serial = 1670] [outer = 0x0] 05:18:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 203 (0x11e270400) [pid = 1660] [serial = 1671] [outer = 0x11cd42400] 05:18:06 INFO - PROCESS | 1656 | ++DOMWINDOW == 204 (0x121799000) [pid = 1660] [serial = 1672] [outer = 0x11cd42400] 05:18:06 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:06 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:06 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:06 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:06 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:07 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html | A_04_01_05_T01 05:18:07 INFO - TEST-FAIL | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html | A_04_01_05_T02 - assert_equals: Elements in shadow DOM must not be accessible from owner's document keygen.form attribute expected (object) null but got (undefined) undefined 05:18:07 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html:68:1 05:18:07 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html:52:5 05:18:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:07 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html:50:1 05:18:07 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html | took 630ms 05:18:07 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html 05:18:07 INFO - PROCESS | 1656 | ++DOCSHELL 0x12721b000 == 14 [pid = 1660] [id = 625] 05:18:07 INFO - PROCESS | 1656 | ++DOMWINDOW == 205 (0x11d21e800) [pid = 1660] [serial = 1673] [outer = 0x0] 05:18:07 INFO - PROCESS | 1656 | ++DOMWINDOW == 206 (0x127577000) [pid = 1660] [serial = 1674] [outer = 0x11d21e800] 05:18:07 INFO - PROCESS | 1656 | ++DOMWINDOW == 207 (0x127779800) [pid = 1660] [serial = 1675] [outer = 0x11d21e800] 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | --DOMWINDOW == 12 (0x12cc36000) [pid = 1656] [serial = 18] [outer = 0x0] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,] 05:18:08 INFO - TEST-FAIL | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html | A_04_01_07_T01 - assert_equals: Elements in shadow DOM must be accessible from shadow document label.for attribute expected Element node but got null 05:18:08 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html:42:5 05:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:08 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html:26:1 05:18:08 INFO - TEST-FAIL | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html | A_04_01_07_T02 - assert_equals: Elements in shadow DOM must be accessible from shadow document button.form attribute expected Element node
but got null 05:18:08 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html:69:1 05:18:08 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html:50:5 05:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:08 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html:48:1 05:18:08 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html | took 1143ms 05:18:08 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html 05:18:08 INFO - PROCESS | 1656 | ++DOCSHELL 0x12771e800 == 15 [pid = 1660] [id = 626] 05:18:08 INFO - PROCESS | 1656 | ++DOMWINDOW == 208 (0x11cf10800) [pid = 1660] [serial = 1676] [outer = 0x0] 05:18:08 INFO - PROCESS | 1656 | ++DOMWINDOW == 209 (0x127b4b000) [pid = 1660] [serial = 1677] [outer = 0x11cf10800] 05:18:08 INFO - PROCESS | 1656 | ++DOMWINDOW == 210 (0x127c88000) [pid = 1660] [serial = 1678] [outer = 0x11cf10800] 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:08 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T01 05:18:08 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T02 05:18:08 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T03 05:18:08 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T04 05:18:08 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T05 05:18:08 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T06 05:18:08 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T07 05:18:08 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T08 05:18:08 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T09 05:18:08 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T10 05:18:08 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T11 05:18:08 INFO - TEST-FAIL | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T12 - assert_equals: d.querySelectorAll('div:last-child') return wrong result expected 1 but got 2 05:18:08 INFO - assert_nodelist_contents_equal_noorder@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:205:5 05:18:08 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html:238:1 05:18:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:08 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html:235:1 05:18:08 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T13 05:18:08 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T14 05:18:08 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T15 05:18:08 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | A_04_01_09_T16 05:18:08 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html | took 478ms 05:18:08 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html 05:18:08 INFO - PROCESS | 1656 | ++DOCSHELL 0x127ec6800 == 16 [pid = 1660] [id = 627] 05:18:08 INFO - PROCESS | 1656 | ++DOMWINDOW == 211 (0x127b48c00) [pid = 1660] [serial = 1679] [outer = 0x0] 05:18:08 INFO - PROCESS | 1656 | ++DOMWINDOW == 212 (0x127cb9400) [pid = 1660] [serial = 1680] [outer = 0x127b48c00] 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 213 (0x127cbac00) [pid = 1660] [serial = 1681] [outer = 0x127b48c00] 05:18:09 INFO - PROCESS | 1656 | ++DOCSHELL 0x128299000 == 17 [pid = 1660] [id = 628] 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 214 (0x127cc1000) [pid = 1660] [serial = 1682] [outer = 0x0] 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 215 (0x127cc1c00) [pid = 1660] [serial = 1683] [outer = 0x127cc1000] 05:18:09 INFO - PROCESS | 1656 | ++DOCSHELL 0x1282ae800 == 18 [pid = 1660] [id = 629] 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 216 (0x127cc2000) [pid = 1660] [serial = 1684] [outer = 0x0] 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 217 (0x127cc3000) [pid = 1660] [serial = 1685] [outer = 0x127cc2000] 05:18:09 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:09 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html | A_04_01_11_T01 05:18:09 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html | A_04_01_11_T2 05:18:09 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html | took 479ms 05:18:09 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html 05:18:09 INFO - PROCESS | 1656 | ++DOCSHELL 0x1282b0000 == 19 [pid = 1660] [id = 630] 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 218 (0x127cb6400) [pid = 1660] [serial = 1686] [outer = 0x0] 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 219 (0x127d17c00) [pid = 1660] [serial = 1687] [outer = 0x127cb6400] 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 220 (0x127d1b800) [pid = 1660] [serial = 1688] [outer = 0x127cb6400] 05:18:09 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b358800 == 20 [pid = 1660] [id = 631] 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 221 (0x127cc5800) [pid = 1660] [serial = 1689] [outer = 0x0] 05:18:09 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b35e000 == 21 [pid = 1660] [id = 632] 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 222 (0x127d22400) [pid = 1660] [serial = 1690] [outer = 0x0] 05:18:09 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(currentInner) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 223 (0x127d23400) [pid = 1660] [serial = 1691] [outer = 0x127d22400] 05:18:09 INFO - PROCESS | 1656 | ++DOCSHELL 0x127ec8800 == 22 [pid = 1660] [id = 633] 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 224 (0x127d24800) [pid = 1660] [serial = 1692] [outer = 0x0] 05:18:09 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b361800 == 23 [pid = 1660] [id = 634] 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 225 (0x127f6ec00) [pid = 1660] [serial = 1693] [outer = 0x0] 05:18:09 INFO - PROCESS | 1656 | [Child 1660] WARNING: Subdocument container has no presshell: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 2489 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 226 (0x127d25400) [pid = 1660] [serial = 1694] [outer = 0x127d24800] 05:18:09 INFO - PROCESS | 1656 | [Child 1660] WARNING: Subdocument container has no presshell: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 2489 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 227 (0x127f6f800) [pid = 1660] [serial = 1695] [outer = 0x127f6ec00] 05:18:09 INFO - PROCESS | 1656 | --DOMWINDOW == 226 (0x127cc5800) [pid = 1660] [serial = 1689] [outer = 0x0] [url = ] 05:18:09 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:09 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b363000 == 24 [pid = 1660] [id = 635] 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 227 (0x127d1d000) [pid = 1660] [serial = 1696] [outer = 0x0] 05:18:09 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b36e000 == 25 [pid = 1660] [id = 636] 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 228 (0x127d1f800) [pid = 1660] [serial = 1697] [outer = 0x0] 05:18:09 INFO - PROCESS | 1656 | [Child 1660] WARNING: Subdocument container has no presshell: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 2489 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 229 (0x127d25800) [pid = 1660] [serial = 1698] [outer = 0x127d1d000] 05:18:09 INFO - PROCESS | 1656 | [Child 1660] WARNING: Subdocument container has no presshell: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 2489 05:18:09 INFO - PROCESS | 1656 | ++DOMWINDOW == 230 (0x127f6f400) [pid = 1660] [serial = 1699] [outer = 0x127d1f800] 05:18:09 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html | An iframe element in a shadow tree should not be accessible from window's named properties with its "name" attribute value. 05:18:09 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html | A frame element in a shadow tree should not be accessible from window's named properties with its "name" attribute value. 05:18:09 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html | took 532ms 05:18:09 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html 05:18:10 INFO - PROCESS | 1656 | --DOMWINDOW == 229 (0x11ac9c400) [pid = 1660] [serial = 1569] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/composition/test-001.html] 05:18:10 INFO - PROCESS | 1656 | --DOMWINDOW == 228 (0x11aca8800) [pid = 1660] [serial = 1589] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/lower-boundary-encapsulation/distribution-003.html] 05:18:10 INFO - PROCESS | 1656 | --DOMWINDOW == 227 (0x11b76e800) [pid = 1660] [serial = 1584] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/custom-pseudo-elements/test-001.html] 05:18:10 INFO - PROCESS | 1656 | --DOMWINDOW == 226 (0x11973f000) [pid = 1660] [serial = 1564] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/html-elements-in-shadow-trees/inert-html-elements/test-002.html] 05:18:10 INFO - PROCESS | 1656 | --DOMWINDOW == 225 (0x12179c000) [pid = 1660] [serial = 1612] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/rendering-shadow-trees/test-001.html] 05:18:10 INFO - PROCESS | 1656 | ++DOCSHELL 0x127797000 == 26 [pid = 1660] [id = 637] 05:18:10 INFO - PROCESS | 1656 | ++DOMWINDOW == 226 (0x118fbf000) [pid = 1660] [serial = 1700] [outer = 0x0] 05:18:10 INFO - PROCESS | 1656 | ++DOMWINDOW == 227 (0x11ac9c400) [pid = 1660] [serial = 1701] [outer = 0x118fbf000] 05:18:10 INFO - PROCESS | 1656 | ++DOMWINDOW == 228 (0x11cd46400) [pid = 1660] [serial = 1702] [outer = 0x118fbf000] 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html | "a" element with name attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html | "applet" element with name attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html | "area" element with name attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html | "embed" element with name attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html | "form" element with name attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html | "frameset" element with name attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html | "img" element with name attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html | "object" element with name attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html | took 577ms 05:18:10 INFO - TEST-START | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html 05:18:10 INFO - PROCESS | 1656 | ++DOCSHELL 0x13091a000 == 27 [pid = 1660] [id = 638] 05:18:10 INFO - PROCESS | 1656 | ++DOMWINDOW == 229 (0x11d428c00) [pid = 1660] [serial = 1703] [outer = 0x0] 05:18:10 INFO - PROCESS | 1656 | ++DOMWINDOW == 230 (0x127f77000) [pid = 1660] [serial = 1704] [outer = 0x11d428c00] 05:18:10 INFO - PROCESS | 1656 | ++DOMWINDOW == 231 (0x127f80000) [pid = 1660] [serial = 1705] [outer = 0x11d428c00] 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(!doc->IsResourceDoc() && ((!doc->IsLoadedAsData() && aOwner->GetComposedDoc()) || doc->IsStaticDocument())) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 179 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "a" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "abbr" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "address" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "area" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "article" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "aside" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "audio" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "b" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "base" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "bdi" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "bdo" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "blockquote" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "body" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "br" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "button" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "canvas" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "caption" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "cite" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "code" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "col" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "colgroup" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "command" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "datalist" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "dd" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "del" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "details" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "dfn" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "dialog" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "div" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "dl" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "dt" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "em" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "embed" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "fieldset" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "figcaption" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "figure" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "footer" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "form" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "h1" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "h2" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "h3" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "h4" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "h5" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "h6" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "head" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "header" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "hgroup" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "hr" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "html" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "i" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "iframe" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "img" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "input" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "ins" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "kbd" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "keygen" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "label" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "legend" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "li" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "link" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "map" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "mark" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "menu" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "meta" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "meter" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "nav" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "noscript" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "object" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "ol" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "optgroup" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "option" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "output" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "p" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "param" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "pre" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "progress" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "q" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "rp" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "rt" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "ruby" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "s" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "samp" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "script" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "section" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "select" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "small" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "source" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "span" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "strong" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "style" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "sub" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "table" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "tbody" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "td" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "textarea" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "tfoot" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "th" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "thead" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "time" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "title" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "tr" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "track" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "u" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "ul" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "var" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "video" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-PASS | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | "wbr" element with id attribute in a shadow tree should not be accessible from window object's named property. 05:18:10 INFO - TEST-OK | /shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html | took 536ms 05:18:10 INFO - TEST-START | /shadow-dom/untriaged/styles/css-variables/test-001.html 05:18:11 INFO - PROCESS | 1656 | ++DOCSHELL 0x13113f000 == 28 [pid = 1660] [id = 639] 05:18:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 232 (0x127d20800) [pid = 1660] [serial = 1706] [outer = 0x0] 05:18:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 233 (0x127f9f400) [pid = 1660] [serial = 1707] [outer = 0x127d20800] 05:18:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 234 (0x127fa3400) [pid = 1660] [serial = 1708] [outer = 0x127d20800] 05:18:11 INFO - PROCESS | 1656 | ++DOCSHELL 0x13121c000 == 29 [pid = 1660] [id = 640] 05:18:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 235 (0x127fa7000) [pid = 1660] [serial = 1709] [outer = 0x0] 05:18:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 236 (0x127fa7c00) [pid = 1660] [serial = 1710] [outer = 0x127fa7000] 05:18:11 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:11 INFO - TEST-FAIL | /shadow-dom/untriaged/styles/css-variables/test-001.html | A_06_01_01_T01 - assert_true: Point 1: Element height should be changed expected true got false 05:18:11 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/css-variables/test-001.html:66:1 05:18:11 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:11 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/css-variables/test-001.html:27:1 05:18:11 INFO - TEST-OK | /shadow-dom/untriaged/styles/css-variables/test-001.html | took 422ms 05:18:11 INFO - TEST-START | /shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html 05:18:11 INFO - PROCESS | 1656 | ++DOCSHELL 0x132a27800 == 30 [pid = 1660] [id = 641] 05:18:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 237 (0x127f89400) [pid = 1660] [serial = 1711] [outer = 0x0] 05:18:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 238 (0x1280e1c00) [pid = 1660] [serial = 1712] [outer = 0x127f89400] 05:18:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 239 (0x1280e7000) [pid = 1660] [serial = 1713] [outer = 0x127f89400] 05:18:11 INFO - PROCESS | 1656 | ++DOCSHELL 0x132a29000 == 31 [pid = 1660] [id = 642] 05:18:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 240 (0x1280eb400) [pid = 1660] [serial = 1714] [outer = 0x0] 05:18:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 241 (0x1280ec000) [pid = 1660] [serial = 1715] [outer = 0x1280eb400] 05:18:11 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:11 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:11 INFO - PROCESS | 1656 | ++DOCSHELL 0x132a37800 == 32 [pid = 1660] [id = 643] 05:18:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 242 (0x1280ed400) [pid = 1660] [serial = 1716] [outer = 0x0] 05:18:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 243 (0x1280edc00) [pid = 1660] [serial = 1717] [outer = 0x1280ed400] 05:18:11 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:11 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:11 INFO - PROCESS | 1656 | ++DOCSHELL 0x132a3c000 == 33 [pid = 1660] [id = 644] 05:18:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 244 (0x1280f0800) [pid = 1660] [serial = 1718] [outer = 0x0] 05:18:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 245 (0x1280f1400) [pid = 1660] [serial = 1719] [outer = 0x1280f0800] 05:18:11 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:11 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:11 INFO - TEST-FAIL | /shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html | SD_SHADOW_DEEP_QUERYSELECTOR_T1 - An invalid or illegal string was specified 05:18:11 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html:63:19 05:18:11 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:11 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html:25:1 05:18:11 INFO - TEST-FAIL | /shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html | SD_SHADOW_DEEP_QUERYSELECTOR_T2 - An invalid or illegal string was specified 05:18:11 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html:109:19 05:18:11 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:11 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html:71:1 05:18:11 INFO - TEST-FAIL | /shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html | SD_SHADOW_DEEP_QUERYSELECTOR_T3 - An invalid or illegal string was specified 05:18:11 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html:153:19 05:18:11 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:11 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html:115:1 05:18:11 INFO - TEST-OK | /shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html | took 424ms 05:18:11 INFO - TEST-START | /shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html 05:18:11 INFO - PROCESS | 1656 | ++DOCSHELL 0x127e2d800 == 34 [pid = 1660] [id = 645] 05:18:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 246 (0x127fa6400) [pid = 1660] [serial = 1720] [outer = 0x0] 05:18:11 INFO - PROCESS | 1656 | ++DOMWINDOW == 247 (0x1280f8400) [pid = 1660] [serial = 1721] [outer = 0x127fa6400] 05:18:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 248 (0x1280fb800) [pid = 1660] [serial = 1722] [outer = 0x127fa6400] 05:18:12 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1b6000 == 35 [pid = 1660] [id = 646] 05:18:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 249 (0x11ac9ac00) [pid = 1660] [serial = 1723] [outer = 0x0] 05:18:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 250 (0x11ac9cc00) [pid = 1660] [serial = 1724] [outer = 0x11ac9ac00] 05:18:12 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:12 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:12 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2cd000 == 36 [pid = 1660] [id = 647] 05:18:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 251 (0x11b769800) [pid = 1660] [serial = 1725] [outer = 0x0] 05:18:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 252 (0x11b76c000) [pid = 1660] [serial = 1726] [outer = 0x11b769800] 05:18:12 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:12 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:12 INFO - PROCESS | 1656 | ++DOCSHELL 0x127240000 == 37 [pid = 1660] [id = 648] 05:18:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 253 (0x11bd78000) [pid = 1660] [serial = 1727] [outer = 0x0] 05:18:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 254 (0x11bd7d000) [pid = 1660] [serial = 1728] [outer = 0x11bd78000] 05:18:12 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:12 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:12 INFO - TEST-FAIL | /shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html | SD_SHADOW_PSEUDOELEMENT_QUERYSELECTOR_T1 - An invalid or illegal string was specified 05:18:12 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html:62:19 05:18:12 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:12 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html:25:1 05:18:12 INFO - TEST-FAIL | /shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html | SD_SHADOW_PSEUDOELEMENT_QUERYSELECTOR_T2 - An invalid or illegal string was specified 05:18:12 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html:105:19 05:18:12 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:12 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html:68:1 05:18:12 INFO - TEST-FAIL | /shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html | SD_SHADOW_PSEUDOELEMENT_QUERYSELECTOR_T3 - An invalid or illegal string was specified 05:18:12 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html:146:19 05:18:12 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:12 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html:109:1 05:18:12 INFO - TEST-OK | /shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html | took 578ms 05:18:12 INFO - TEST-START | /shadow-dom/untriaged/styles/test-001.html 05:18:12 INFO - PROCESS | 1656 | ++DOCSHELL 0x12779b800 == 38 [pid = 1660] [id = 649] 05:18:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 255 (0x11c02c800) [pid = 1660] [serial = 1729] [outer = 0x0] 05:18:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 256 (0x11c162400) [pid = 1660] [serial = 1730] [outer = 0x11c02c800] 05:18:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 257 (0x1272b0000) [pid = 1660] [serial = 1731] [outer = 0x11c02c800] 05:18:12 INFO - PROCESS | 1656 | ++DOCSHELL 0x1275cf000 == 39 [pid = 1660] [id = 650] 05:18:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 258 (0x1191c3400) [pid = 1660] [serial = 1732] [outer = 0x0] 05:18:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 259 (0x11c1d3c00) [pid = 1660] [serial = 1733] [outer = 0x1191c3400] 05:18:12 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:12 INFO - PROCESS | 1656 | ++DOCSHELL 0x127e43000 == 40 [pid = 1660] [id = 651] 05:18:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 260 (0x1275e2400) [pid = 1660] [serial = 1734] [outer = 0x0] 05:18:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 261 (0x127702400) [pid = 1660] [serial = 1735] [outer = 0x1275e2400] 05:18:12 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:12 INFO - PROCESS | 1656 | ++DOCSHELL 0x127e3f800 == 41 [pid = 1660] [id = 652] 05:18:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 262 (0x127a62800) [pid = 1660] [serial = 1736] [outer = 0x0] 05:18:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 263 (0x127a63800) [pid = 1660] [serial = 1737] [outer = 0x127a62800] 05:18:12 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:12 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:12 INFO - PROCESS | 1656 | ++DOCSHELL 0x127ef5000 == 42 [pid = 1660] [id = 653] 05:18:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 264 (0x127b43400) [pid = 1660] [serial = 1738] [outer = 0x0] 05:18:12 INFO - PROCESS | 1656 | ++DOMWINDOW == 265 (0x127b47800) [pid = 1660] [serial = 1739] [outer = 0x127b43400] 05:18:12 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:12 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:13 INFO - TEST-FAIL | /shadow-dom/untriaged/styles/test-001.html | A_06_00_01_T01 - assert_true: CSS styles declared in enclosing tree must not be applied in a shadow tree if the apply-author-styles flag is set to false expected true got false 05:18:13 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:47:1 05:18:13 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:13 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:26:1 05:18:13 INFO - TEST-FAIL | /shadow-dom/untriaged/styles/test-001.html | A_06_00_01_T02 - assert_true: CSS styles declared in enclosing tree must not be applied in a shadow tree if the apply-author-styles flag is set to false expected true got false 05:18:13 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:77:1 05:18:13 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:13 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:56:1 05:18:13 INFO - TEST-FAIL | /shadow-dom/untriaged/styles/test-001.html | A_06_00_01_T03 - assert_true: Point 1: CSS styles declared in enclosing tree must not be applied in a shadow tree if the apply-author-styles flag is set to false expected true got false 05:18:13 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:115:1 05:18:13 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:13 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:85:1 05:18:13 INFO - TEST-FAIL | /shadow-dom/untriaged/styles/test-001.html | A_06_00_01_T04 - assert_true: Point 1: CSS styles declared in enclosing tree must not be applied in a shadow tree if the apply-author-styles flag is set to false expected true got false 05:18:13 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:159:1 05:18:13 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:13 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html:129:1 05:18:13 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-001.html | took 623ms 05:18:13 INFO - TEST-START | /shadow-dom/untriaged/styles/test-003.html 05:18:13 INFO - PROCESS | 1656 | ++DOCSHELL 0x13091a800 == 43 [pid = 1660] [id = 654] 05:18:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 266 (0x118f1ec00) [pid = 1660] [serial = 1740] [outer = 0x0] 05:18:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 267 (0x127c92400) [pid = 1660] [serial = 1741] [outer = 0x118f1ec00] 05:18:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 268 (0x127d1a800) [pid = 1660] [serial = 1742] [outer = 0x118f1ec00] 05:18:13 INFO - PROCESS | 1656 | ++DOCSHELL 0x12af40000 == 44 [pid = 1660] [id = 655] 05:18:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 269 (0x127f7b400) [pid = 1660] [serial = 1743] [outer = 0x0] 05:18:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 270 (0x127f7dc00) [pid = 1660] [serial = 1744] [outer = 0x127f7b400] 05:18:13 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:13 INFO - PROCESS | 1656 | ++DOCSHELL 0x12af44800 == 45 [pid = 1660] [id = 656] 05:18:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 271 (0x127f7f400) [pid = 1660] [serial = 1745] [outer = 0x0] 05:18:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 272 (0x127f81400) [pid = 1660] [serial = 1746] [outer = 0x127f7f400] 05:18:13 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:13 INFO - PROCESS | 1656 | ++DOCSHELL 0x12af48000 == 46 [pid = 1660] [id = 657] 05:18:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 273 (0x127f83400) [pid = 1660] [serial = 1747] [outer = 0x0] 05:18:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 274 (0x127f84c00) [pid = 1660] [serial = 1748] [outer = 0x127f83400] 05:18:13 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:13 INFO - TEST-PASS | /shadow-dom/untriaged/styles/test-003.html | A_06_00_03_T01 05:18:13 INFO - TEST-PASS | /shadow-dom/untriaged/styles/test-003.html | A_06_00_03_T02 05:18:13 INFO - TEST-PASS | /shadow-dom/untriaged/styles/test-003.html | A_06_00_03_T03 05:18:13 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-003.html | took 579ms 05:18:13 INFO - TEST-START | /shadow-dom/untriaged/styles/test-005.html 05:18:13 INFO - PROCESS | 1656 | ++DOCSHELL 0x12af50800 == 47 [pid = 1660] [id = 658] 05:18:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 275 (0x11c13ac00) [pid = 1660] [serial = 1749] [outer = 0x0] 05:18:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 276 (0x127f86000) [pid = 1660] [serial = 1750] [outer = 0x11c13ac00] 05:18:13 INFO - PROCESS | 1656 | ++DOMWINDOW == 277 (0x127f8d800) [pid = 1660] [serial = 1751] [outer = 0x11c13ac00] 05:18:14 INFO - PROCESS | 1656 | ++DOCSHELL 0x12723e800 == 48 [pid = 1660] [id = 659] 05:18:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 278 (0x1280ee400) [pid = 1660] [serial = 1752] [outer = 0x0] 05:18:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 279 (0x1280f4800) [pid = 1660] [serial = 1753] [outer = 0x1280ee400] 05:18:14 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:14 INFO - TEST-FAIL | /shadow-dom/untriaged/styles/test-005.html | A_06_00_06_T01 - assert_true: CSS styles declared in shadow tree must not be applied to the elements in the document tree expected true got false 05:18:14 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-005.html:51:1 05:18:14 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:14 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-005.html:26:1 05:18:14 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-005.html | took 1028ms 05:18:14 INFO - TEST-START | /shadow-dom/untriaged/styles/test-007.html 05:18:14 INFO - PROCESS | 1656 | ++DOCSHELL 0x127d32000 == 49 [pid = 1660] [id = 660] 05:18:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 280 (0x127f85400) [pid = 1660] [serial = 1754] [outer = 0x0] 05:18:14 INFO - PROCESS | 1656 | ++DOMWINDOW == 281 (0x12812b000) [pid = 1660] [serial = 1755] [outer = 0x127f85400] 05:18:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 282 (0x12812e800) [pid = 1660] [serial = 1756] [outer = 0x127f85400] 05:18:15 INFO - PROCESS | 1656 | ++DOCSHELL 0x12814e800 == 50 [pid = 1660] [id = 661] 05:18:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 283 (0x128135800) [pid = 1660] [serial = 1757] [outer = 0x0] 05:18:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 284 (0x128136800) [pid = 1660] [serial = 1758] [outer = 0x128135800] 05:18:15 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:15 INFO - PROCESS | 1656 | ++DOCSHELL 0x132aaa000 == 51 [pid = 1660] [id = 662] 05:18:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 285 (0x128137800) [pid = 1660] [serial = 1759] [outer = 0x0] 05:18:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 286 (0x128138800) [pid = 1660] [serial = 1760] [outer = 0x128137800] 05:18:15 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:15 INFO - PROCESS | 1656 | ++DOCSHELL 0x132aac000 == 52 [pid = 1660] [id = 663] 05:18:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 287 (0x128706800) [pid = 1660] [serial = 1761] [outer = 0x0] 05:18:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 288 (0x127fa1c00) [pid = 1660] [serial = 1762] [outer = 0x128706800] 05:18:15 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:15 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:15 INFO - TEST-FAIL | /shadow-dom/untriaged/styles/test-007.html | A_06_00_08_T01 - assert_true: Point 1: element should be rendered expected true got false 05:18:15 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-007.html:55:1 05:18:15 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:15 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-007.html:31:1 05:18:15 INFO - TEST-PASS | /shadow-dom/untriaged/styles/test-007.html | A_06_00_08_T02 05:18:15 INFO - TEST-PASS | /shadow-dom/untriaged/styles/test-007.html | A_06_00_08_T03 05:18:15 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-007.html | took 1122ms 05:18:15 INFO - TEST-START | /shadow-dom/untriaged/styles/test-008.html 05:18:15 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1b5800 == 53 [pid = 1660] [id = 664] 05:18:15 INFO - PROCESS | 1656 | ++DOMWINDOW == 289 (0x128133000) [pid = 1660] [serial = 1763] [outer = 0x0] 05:18:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 290 (0x12870b800) [pid = 1660] [serial = 1764] [outer = 0x128133000] 05:18:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 291 (0x12870ec00) [pid = 1660] [serial = 1765] [outer = 0x128133000] 05:18:16 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd0b800 == 54 [pid = 1660] [id = 665] 05:18:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 292 (0x118f1f000) [pid = 1660] [serial = 1766] [outer = 0x0] 05:18:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 293 (0x11973bc00) [pid = 1660] [serial = 1767] [outer = 0x118f1f000] 05:18:16 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:16 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d294800 == 55 [pid = 1660] [id = 666] 05:18:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 294 (0x11b76bc00) [pid = 1660] [serial = 1768] [outer = 0x0] 05:18:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 295 (0x11bb81000) [pid = 1660] [serial = 1769] [outer = 0x11b76bc00] 05:18:16 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:16 INFO - TEST-FAIL | /shadow-dom/untriaged/styles/test-008.html | A_06_00_09_T01 - assert_true: Element should be rendered expected true got false 05:18:16 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-008.html:43:1 05:18:16 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:16 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-008.html:25:1 05:18:16 INFO - TEST-FAIL | /shadow-dom/untriaged/styles/test-008.html | A_06_00_09_T02 - assert_true: Point 1: Shadow host style must be aplied to the shadow root children expected true got false 05:18:16 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-008.html:85:1 05:18:16 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:16 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-008.html:58:1 05:18:16 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-008.html | took 777ms 05:18:16 INFO - TEST-START | /shadow-dom/untriaged/styles/test-009.html 05:18:16 INFO - PROCESS | 1656 | ++DOCSHELL 0x1275bc000 == 56 [pid = 1660] [id = 667] 05:18:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 296 (0x11c0d4400) [pid = 1660] [serial = 1770] [outer = 0x0] 05:18:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 297 (0x11cd3b400) [pid = 1660] [serial = 1771] [outer = 0x11c0d4400] 05:18:16 INFO - PROCESS | 1656 | ++DOMWINDOW == 298 (0x11d429000) [pid = 1660] [serial = 1772] [outer = 0x11c0d4400] 05:18:17 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c190000 == 57 [pid = 1660] [id = 668] 05:18:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 299 (0x11ac1a800) [pid = 1660] [serial = 1773] [outer = 0x0] 05:18:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 300 (0x11d219400) [pid = 1660] [serial = 1774] [outer = 0x11ac1a800] 05:18:17 INFO - TEST-FAIL | /shadow-dom/untriaged/styles/test-009.html | A_06_00_10_T01 - assert_true: Point 1: Element height should be greater than zero expected true got false 05:18:17 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-009.html:46:2 05:18:17 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:17 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-009.html:25:1 05:18:17 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-009.html | took 577ms 05:18:17 INFO - TEST-START | /shadow-dom/untriaged/styles/test-010.html 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x132a37800 == 56 [pid = 1660] [id = 643] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x132a3c000 == 55 [pid = 1660] [id = 644] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x132a29000 == 54 [pid = 1660] [id = 642] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x132a27800 == 53 [pid = 1660] [id = 641] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x13121c000 == 52 [pid = 1660] [id = 640] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x13113f000 == 51 [pid = 1660] [id = 639] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x13091a000 == 50 [pid = 1660] [id = 638] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x127797000 == 49 [pid = 1660] [id = 637] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x12b363000 == 48 [pid = 1660] [id = 635] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x12b36e000 == 47 [pid = 1660] [id = 636] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x12b358800 == 46 [pid = 1660] [id = 631] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x12b35e000 == 45 [pid = 1660] [id = 632] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x127ec8800 == 44 [pid = 1660] [id = 633] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x12b361800 == 43 [pid = 1660] [id = 634] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x1282b0000 == 42 [pid = 1660] [id = 630] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x1282ae800 == 41 [pid = 1660] [id = 629] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x128299000 == 40 [pid = 1660] [id = 628] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x127ec6800 == 39 [pid = 1660] [id = 627] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x12771e800 == 38 [pid = 1660] [id = 626] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x12721b000 == 37 [pid = 1660] [id = 625] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x1217ce000 == 36 [pid = 1660] [id = 624] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2ae800 == 35 [pid = 1660] [id = 623] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x11c197000 == 34 [pid = 1660] [id = 622] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 299 (0x127783c00) [pid = 1660] [serial = 1643] [outer = 0x127782400] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x11c1bf000 == 33 [pid = 1660] [id = 621] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x1211e2800 == 32 [pid = 1660] [id = 620] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x132bcb000 == 31 [pid = 1660] [id = 619] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x128146000 == 30 [pid = 1660] [id = 618] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x127ee9800 == 29 [pid = 1660] [id = 617] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x127ec7000 == 28 [pid = 1660] [id = 616] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x1275c7800 == 27 [pid = 1660] [id = 613] 05:18:17 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2bd000 == 26 [pid = 1660] [id = 615] 05:18:17 INFO - PROCESS | 1656 | ++DOCSHELL 0x11aceb800 == 27 [pid = 1660] [id = 669] 05:18:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 300 (0x11b763400) [pid = 1660] [serial = 1775] [outer = 0x0] 05:18:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 301 (0x11d42ac00) [pid = 1660] [serial = 1776] [outer = 0x11b763400] 05:18:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 302 (0x127778c00) [pid = 1660] [serial = 1777] [outer = 0x11b763400] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 301 (0x11c09d800) [pid = 1660] [serial = 1665] [outer = 0x119733400] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 300 (0x11e27c800) [pid = 1660] [serial = 1650] [outer = 0x11c0d0800] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 299 (0x127b4b000) [pid = 1660] [serial = 1677] [outer = 0x11cf10800] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 298 (0x127f77000) [pid = 1660] [serial = 1704] [outer = 0x11d428c00] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 297 (0x11c014800) [pid = 1660] [serial = 1645] [outer = 0x11b768000] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 296 (0x11cf06800) [pid = 1660] [serial = 1648] [outer = 0x11cb02c00] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 295 (0x127cb9400) [pid = 1660] [serial = 1680] [outer = 0x127b48c00] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 294 (0x127cc1c00) [pid = 1660] [serial = 1683] [outer = 0x127cc1000] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 293 (0x127cc3000) [pid = 1660] [serial = 1685] [outer = 0x127cc2000] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 292 (0x127577000) [pid = 1660] [serial = 1674] [outer = 0x11d21e800] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 291 (0x11ac9c400) [pid = 1660] [serial = 1701] [outer = 0x118fbf000] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 290 (0x127f9f400) [pid = 1660] [serial = 1707] [outer = 0x127d20800] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 289 (0x127fa7c00) [pid = 1660] [serial = 1710] [outer = 0x127fa7000] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 288 (0x127775400) [pid = 1660] [serial = 1653] [outer = 0x11c15d800] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 287 (0x11c1d7400) [pid = 1660] [serial = 1668] [outer = 0x11ac9f000] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 286 (0x11bd76c00) [pid = 1660] [serial = 1662] [outer = 0x11947a800] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 285 (0x11e270400) [pid = 1660] [serial = 1671] [outer = 0x11cd42400] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 284 (0x127d17c00) [pid = 1660] [serial = 1687] [outer = 0x127cb6400] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 283 (0x127d23400) [pid = 1660] [serial = 1691] [outer = 0x127d22400] [url = about:srcdoc] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 282 (0x127d25400) [pid = 1660] [serial = 1694] [outer = 0x127d24800] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 281 (0x127f6f800) [pid = 1660] [serial = 1695] [outer = 0x127f6ec00] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 280 (0x127d25800) [pid = 1660] [serial = 1698] [outer = 0x127d1d000] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 279 (0x127f6f400) [pid = 1660] [serial = 1699] [outer = 0x127d1f800] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 278 (0x127a5a400) [pid = 1660] [serial = 1656] [outer = 0x12770c000] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 277 (0x1280e1c00) [pid = 1660] [serial = 1712] [outer = 0x127f89400] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 276 (0x11973d400) [pid = 1660] [serial = 1659] [outer = 0x118f22c00] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 275 (0x127fa3400) [pid = 1660] [serial = 1708] [outer = 0x127d20800] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 274 (0x127782400) [pid = 1660] [serial = 1642] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 273 (0x127d1f800) [pid = 1660] [serial = 1697] [outer = 0x0] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 272 (0x127d1d000) [pid = 1660] [serial = 1696] [outer = 0x0] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 271 (0x127f6ec00) [pid = 1660] [serial = 1693] [outer = 0x0] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 270 (0x127d24800) [pid = 1660] [serial = 1692] [outer = 0x0] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 269 (0x127d22400) [pid = 1660] [serial = 1690] [outer = 0x0] [url = about:srcdoc] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 268 (0x127fa7000) [pid = 1660] [serial = 1709] [outer = 0x0] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 267 (0x127cc2000) [pid = 1660] [serial = 1684] [outer = 0x0] [url = about:blank] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 266 (0x127cc1000) [pid = 1660] [serial = 1682] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 05:18:17 INFO - PROCESS | 1656 | --DOMWINDOW == 265 (0x11cb02c00) [pid = 1660] [serial = 1647] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:17 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c18e000 == 28 [pid = 1660] [id = 670] 05:18:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 266 (0x11c161400) [pid = 1660] [serial = 1778] [outer = 0x0] 05:18:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 267 (0x11c9b5c00) [pid = 1660] [serial = 1779] [outer = 0x11c161400] 05:18:17 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:17 INFO - TEST-FAIL | /shadow-dom/untriaged/styles/test-010.html | A_06_00_11_T01 - assert_true: Element height should be greater than zero expected true got false 05:18:17 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-010.html:42:2 05:18:17 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:17 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/styles/test-010.html:26:1 05:18:17 INFO - TEST-OK | /shadow-dom/untriaged/styles/test-010.html | took 475ms 05:18:17 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/active-element/test-001.html 05:18:17 INFO - PROCESS | 1656 | ++DOCSHELL 0x126fb4000 == 29 [pid = 1660] [id = 671] 05:18:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 268 (0x11b7cf000) [pid = 1660] [serial = 1780] [outer = 0x0] 05:18:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 269 (0x12179a400) [pid = 1660] [serial = 1781] [outer = 0x11b7cf000] 05:18:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 270 (0x127a55000) [pid = 1660] [serial = 1782] [outer = 0x11b7cf000] 05:18:18 INFO - PROCESS | 1656 | ++DOCSHELL 0x1275bd800 == 30 [pid = 1660] [id = 672] 05:18:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 271 (0x127b49800) [pid = 1660] [serial = 1783] [outer = 0x0] 05:18:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 272 (0x127b4c800) [pid = 1660] [serial = 1784] [outer = 0x127b49800] 05:18:18 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:18 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/active-element/test-001.html | A_07_03_01_T01 - s.activeElement is undefined 05:18:18 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/active-element/test-001.html:40:5 05:18:18 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:18 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/active-element/test-001.html:25:1 05:18:18 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/active-element/test-001.html | took 424ms 05:18:18 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/active-element/test-002.html 05:18:18 INFO - PROCESS | 1656 | ++DOCSHELL 0x127737800 == 31 [pid = 1660] [id = 673] 05:18:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 273 (0x127a5d000) [pid = 1660] [serial = 1785] [outer = 0x0] 05:18:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 274 (0x127cba400) [pid = 1660] [serial = 1786] [outer = 0x127a5d000] 05:18:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 275 (0x127cc0800) [pid = 1660] [serial = 1787] [outer = 0x127a5d000] 05:18:18 INFO - PROCESS | 1656 | ++DOCSHELL 0x127ee2000 == 32 [pid = 1660] [id = 674] 05:18:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 276 (0x127d17000) [pid = 1660] [serial = 1788] [outer = 0x0] 05:18:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 277 (0x127d19400) [pid = 1660] [serial = 1789] [outer = 0x127d17000] 05:18:18 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:18 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/active-element/test-002.html | A_07_03_02_T01 - assert_equals: Point 1: document's activeElement property must return adjusted the value of the focused element in the shadow tree expected "DIV" but got "BODY" 05:18:18 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/active-element/test-002.html:41:5 05:18:18 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:18 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/active-element/test-002.html:25:1 05:18:18 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/active-element/test-002.html | took 477ms 05:18:18 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/editing/inheritance-of-content-editable-001.html 05:18:18 INFO - PROCESS | 1656 | ++DOCSHELL 0x127ef1800 == 33 [pid = 1660] [id = 675] 05:18:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 278 (0x127c88400) [pid = 1660] [serial = 1790] [outer = 0x0] 05:18:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 279 (0x127d23400) [pid = 1660] [serial = 1791] [outer = 0x127c88400] 05:18:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 280 (0x127f70c00) [pid = 1660] [serial = 1792] [outer = 0x127c88400] 05:18:18 INFO - PROCESS | 1656 | ++DOCSHELL 0x1282ae800 == 34 [pid = 1660] [id = 676] 05:18:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 281 (0x127f7fc00) [pid = 1660] [serial = 1793] [outer = 0x0] 05:18:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 282 (0x127f82400) [pid = 1660] [serial = 1794] [outer = 0x127f7fc00] 05:18:18 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:18 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mDoneSetup) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/editor/composer/nsEditingSession.cpp, line 1324 05:18:18 INFO - PROCESS | 1656 | ++DOCSHELL 0x1282b0800 == 35 [pid = 1660] [id = 677] 05:18:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 283 (0x127f8b000) [pid = 1660] [serial = 1795] [outer = 0x0] 05:18:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 284 (0x127f8b800) [pid = 1660] [serial = 1796] [outer = 0x127f8b000] 05:18:18 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:18 INFO - PROCESS | 1656 | ++DOCSHELL 0x12887c800 == 36 [pid = 1660] [id = 678] 05:18:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 285 (0x127f9f000) [pid = 1660] [serial = 1797] [outer = 0x0] 05:18:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 286 (0x127fa0400) [pid = 1660] [serial = 1798] [outer = 0x127f9f000] 05:18:18 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:18 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mDoneSetup) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/editor/composer/nsEditingSession.cpp, line 1324 05:18:19 INFO - TEST-PASS | /shadow-dom/untriaged/user-interaction/editing/inheritance-of-content-editable-001.html | contentEditable of shadow trees must be undefined when contentEditable attribute of shadow host is "true" 05:18:19 INFO - TEST-PASS | /shadow-dom/untriaged/user-interaction/editing/inheritance-of-content-editable-001.html | contentEditable of shadow trees must be undefined when contentEditable of shadow host is "false" 05:18:19 INFO - TEST-PASS | /shadow-dom/untriaged/user-interaction/editing/inheritance-of-content-editable-001.html | contentEditable of shadow trees must be undefined when contentEditable attribute of shadow host is "inherit" 05:18:19 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/editing/inheritance-of-content-editable-001.html | took 474ms 05:18:19 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/focus-navigation/test-001.html 05:18:19 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b35b800 == 37 [pid = 1660] [id = 679] 05:18:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 287 (0x127a5f400) [pid = 1660] [serial = 1799] [outer = 0x0] 05:18:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 288 (0x127f8b400) [pid = 1660] [serial = 1800] [outer = 0x127a5f400] 05:18:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 289 (0x127fa8c00) [pid = 1660] [serial = 1801] [outer = 0x127a5f400] 05:18:19 INFO - PROCESS | 1656 | ++DOCSHELL 0x12f8ac800 == 38 [pid = 1660] [id = 680] 05:18:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 290 (0x128131c00) [pid = 1660] [serial = 1802] [outer = 0x0] 05:18:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 291 (0x128709000) [pid = 1660] [serial = 1803] [outer = 0x128131c00] 05:18:19 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:19 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-001.html | A_07_02_01_T01 - event.initKeyboardEvent is not a function 05:18:19 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 05:18:19 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-001.html:74:2 05:18:19 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:19 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-001.html:27:1 05:18:19 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/focus-navigation/test-001.html | took 476ms 05:18:19 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html 05:18:19 INFO - PROCESS | 1656 | ++DOCSHELL 0x130928000 == 39 [pid = 1660] [id = 681] 05:18:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 292 (0x127f78000) [pid = 1660] [serial = 1804] [outer = 0x0] 05:18:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 293 (0x128711000) [pid = 1660] [serial = 1805] [outer = 0x127f78000] 05:18:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 294 (0x1287f1800) [pid = 1660] [serial = 1806] [outer = 0x127f78000] 05:18:19 INFO - PROCESS | 1656 | ++DOCSHELL 0x13120e800 == 40 [pid = 1660] [id = 682] 05:18:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 295 (0x1287f8000) [pid = 1660] [serial = 1807] [outer = 0x0] 05:18:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 296 (0x1287f8800) [pid = 1660] [serial = 1808] [outer = 0x1287f8000] 05:18:19 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:19 INFO - PROCESS | 1656 | ++DOCSHELL 0x13121b000 == 41 [pid = 1660] [id = 683] 05:18:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 297 (0x1287f9400) [pid = 1660] [serial = 1809] [outer = 0x0] 05:18:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 298 (0x1287fa400) [pid = 1660] [serial = 1810] [outer = 0x1287f9400] 05:18:19 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:20 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html | A_07_02_02_T01 - event.initKeyboardEvent is not a function 05:18:20 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 05:18:20 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html:108:2 05:18:20 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:20 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html:28:1 05:18:20 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html | A_07_02_02_T02 - event.initKeyboardEvent is not a function 05:18:20 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 05:18:20 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html:218:2 05:18:20 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:20 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html:129:1 05:18:20 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html | took 474ms 05:18:20 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html 05:18:20 INFO - PROCESS | 1656 | ++DOCSHELL 0x131222000 == 42 [pid = 1660] [id = 684] 05:18:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 299 (0x1287f4000) [pid = 1660] [serial = 1811] [outer = 0x0] 05:18:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 300 (0x1287fe400) [pid = 1660] [serial = 1812] [outer = 0x1287f4000] 05:18:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 301 (0x12884d400) [pid = 1660] [serial = 1813] [outer = 0x1287f4000] 05:18:20 INFO - PROCESS | 1656 | ++DOCSHELL 0x132a24800 == 43 [pid = 1660] [id = 685] 05:18:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 302 (0x128858800) [pid = 1660] [serial = 1814] [outer = 0x0] 05:18:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 303 (0x128859000) [pid = 1660] [serial = 1815] [outer = 0x128858800] 05:18:20 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:20 INFO - PROCESS | 1656 | ++DOCSHELL 0x132abd000 == 44 [pid = 1660] [id = 686] 05:18:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 304 (0x12885a800) [pid = 1660] [serial = 1816] [outer = 0x0] 05:18:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 305 (0x1288d7400) [pid = 1660] [serial = 1817] [outer = 0x12885a800] 05:18:20 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:20 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html | A_07_02_03_T01 - event.initKeyboardEvent is not a function 05:18:20 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 05:18:20 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html:105:2 05:18:20 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:20 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html:27:1 05:18:20 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html | A_07_02_03_T02 - event.initKeyboardEvent is not a function 05:18:20 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 05:18:20 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html:218:2 05:18:20 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:20 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html:127:1 05:18:20 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html | took 470ms 05:18:20 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html 05:18:20 INFO - PROCESS | 1656 | ++DOCSHELL 0x132ac2000 == 45 [pid = 1660] [id = 687] 05:18:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 306 (0x1287f4c00) [pid = 1660] [serial = 1818] [outer = 0x0] 05:18:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 307 (0x1288dbc00) [pid = 1660] [serial = 1819] [outer = 0x1287f4c00] 05:18:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 308 (0x1288dd000) [pid = 1660] [serial = 1820] [outer = 0x1287f4c00] 05:18:20 INFO - PROCESS | 1656 | ++DOCSHELL 0x132bd7800 == 46 [pid = 1660] [id = 688] 05:18:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 309 (0x1288e4000) [pid = 1660] [serial = 1821] [outer = 0x0] 05:18:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 310 (0x1288e4800) [pid = 1660] [serial = 1822] [outer = 0x1288e4000] 05:18:20 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:20 INFO - PROCESS | 1656 | ++DOCSHELL 0x134dc4800 == 47 [pid = 1660] [id = 689] 05:18:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 311 (0x1288e4c00) [pid = 1660] [serial = 1823] [outer = 0x0] 05:18:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 312 (0x12ac7f400) [pid = 1660] [serial = 1824] [outer = 0x1288e4c00] 05:18:20 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:20 INFO - PROCESS | 1656 | ++DOCSHELL 0x134dc9000 == 48 [pid = 1660] [id = 690] 05:18:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 313 (0x12ac81c00) [pid = 1660] [serial = 1825] [outer = 0x0] 05:18:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 314 (0x12ac82400) [pid = 1660] [serial = 1826] [outer = 0x12ac81c00] 05:18:20 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:20 INFO - PROCESS | 1656 | ++DOCSHELL 0x134dcc800 == 49 [pid = 1660] [id = 691] 05:18:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 315 (0x12ac84400) [pid = 1660] [serial = 1827] [outer = 0x0] 05:18:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 316 (0x10c96a800) [pid = 1660] [serial = 1828] [outer = 0x12ac84400] 05:18:20 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:21 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html | A_07_02_04_T01 - event.initKeyboardEvent is not a function 05:18:21 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 05:18:21 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:107:2 05:18:21 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:21 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:27:1 05:18:21 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html | A_07_02_04_T02 - event.initKeyboardEvent is not a function 05:18:21 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 05:18:21 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:223:2 05:18:21 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:21 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:131:1 05:18:21 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html | A_07_02_04_T03 - event.initKeyboardEvent is not a function 05:18:21 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 05:18:21 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:319:2 05:18:21 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:21 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:246:1 05:18:21 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html | A_07_02_04_T04 - event.initKeyboardEvent is not a function 05:18:21 INFO - fireKeyboardEvent@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:269:5 05:18:21 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:411:2 05:18:21 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:21 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html:338:1 05:18:21 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html | took 521ms 05:18:21 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-001.html 05:18:21 INFO - PROCESS | 1656 | ++DOCSHELL 0x134dd3000 == 50 [pid = 1660] [id = 692] 05:18:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 317 (0x128858c00) [pid = 1660] [serial = 1829] [outer = 0x0] 05:18:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 318 (0x12ac86c00) [pid = 1660] [serial = 1830] [outer = 0x128858c00] 05:18:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 319 (0x12ac89c00) [pid = 1660] [serial = 1831] [outer = 0x128858c00] 05:18:21 INFO - PROCESS | 1656 | ++DOCSHELL 0x133a23800 == 51 [pid = 1660] [id = 693] 05:18:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 320 (0x12acd2400) [pid = 1660] [serial = 1832] [outer = 0x0] 05:18:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 321 (0x12acd3000) [pid = 1660] [serial = 1833] [outer = 0x12acd2400] 05:18:21 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:21 INFO - PROCESS | 1656 | ++DOCSHELL 0x133a29000 == 52 [pid = 1660] [id = 694] 05:18:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 322 (0x12ac8ec00) [pid = 1660] [serial = 1834] [outer = 0x0] 05:18:21 INFO - PROCESS | 1656 | ++DOMWINDOW == 323 (0x12acd4c00) [pid = 1660] [serial = 1835] [outer = 0x12ac8ec00] 05:18:21 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 322 (0x10c96fc00) [pid = 1660] [serial = 1502] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/html-elements-and-their-shadow-trees/test-001.html] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 321 (0x118f21400) [pid = 1660] [serial = 1524] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/html-elements-and-their-shadow-trees/test-002.html] 05:18:21 INFO - TEST-PASS | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-001.html | A_07_07_01_T01 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 320 (0x11c031400) [pid = 1660] [serial = 1516] [outer = 0x0] [url = about:blank] 05:18:21 INFO - TEST-PASS | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-001.html | A_07_07_01_T02 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 319 (0x11bb79400) [pid = 1660] [serial = 1394] [outer = 0x0] [url = about:blank] 05:18:21 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-001.html | took 972ms 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 318 (0x11b7d7000) [pid = 1660] [serial = 1392] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 317 (0x11cf0c400) [pid = 1660] [serial = 1485] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 316 (0x119476c00) [pid = 1660] [serial = 1372] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 315 (0x11c13ec00) [pid = 1660] [serial = 1440] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 314 (0x11cd38c00) [pid = 1660] [serial = 1468] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 313 (0x11c00fc00) [pid = 1660] [serial = 1500] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 312 (0x11945f400) [pid = 1660] [serial = 1371] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 311 (0x11bb80000) [pid = 1660] [serial = 1398] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 310 (0x11cb0f400) [pid = 1660] [serial = 1464] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 309 (0x11d433800) [pid = 1660] [serial = 1490] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 308 (0x11c02e800) [pid = 1660] [serial = 1527] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 307 (0x11bb7dc00) [pid = 1660] [serial = 1396] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 306 (0x1193a4800) [pid = 1660] [serial = 1495] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 305 (0x11c0c6c00) [pid = 1660] [serial = 1548] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-002.html] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 304 (0x11c135800) [pid = 1660] [serial = 1545] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/html-elements-in-shadow-trees/html-forms/test-001.html] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 303 (0x11bb84c00) [pid = 1660] [serial = 1402] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 302 (0x1193ab800) [pid = 1660] [serial = 1378] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 301 (0x11c007400) [pid = 1660] [serial = 1420] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 300 (0x11b7d0800) [pid = 1660] [serial = 1388] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 299 (0x11cb09c00) [pid = 1660] [serial = 1460] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 298 (0x11bb88800) [pid = 1660] [serial = 1404] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 297 (0x11bd77c00) [pid = 1660] [serial = 1408] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 296 (0x11cd3a800) [pid = 1660] [serial = 1470] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 295 (0x11c935000) [pid = 1660] [serial = 1450] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 294 (0x11c131000) [pid = 1660] [serial = 1435] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 293 (0x11cb10800) [pid = 1660] [serial = 1466] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 292 (0x11bd73400) [pid = 1660] [serial = 1406] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 291 (0x11cb0f800) [pid = 1660] [serial = 1480] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 290 (0x11947e400) [pid = 1660] [serial = 1383] [outer = 0x0] [url = about:blank] 05:18:21 INFO - PROCESS | 1656 | --DOMWINDOW == 289 (0x11cb0b800) [pid = 1660] [serial = 1462] [outer = 0x0] [url = about:blank] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 288 (0x11b7d4000) [pid = 1660] [serial = 1390] [outer = 0x0] [url = about:blank] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 287 (0x11c0a4800) [pid = 1660] [serial = 1425] [outer = 0x0] [url = about:blank] 05:18:22 INFO - TEST-START | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 286 (0x11bd7e000) [pid = 1660] [serial = 1410] [outer = 0x0] [url = about:blank] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 285 (0x11c9afc00) [pid = 1660] [serial = 1455] [outer = 0x0] [url = about:blank] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 284 (0x11c0cc400) [pid = 1660] [serial = 1430] [outer = 0x0] [url = about:blank] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 283 (0x11cd47c00) [pid = 1660] [serial = 1475] [outer = 0x0] [url = about:blank] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 282 (0x11bb82400) [pid = 1660] [serial = 1400] [outer = 0x0] [url = about:blank] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 281 (0x11c010c00) [pid = 1660] [serial = 1415] [outer = 0x0] [url = about:blank] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 280 (0x11c1d4c00) [pid = 1660] [serial = 1445] [outer = 0x0] [url = about:blank] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 279 (0x11d217c00) [pid = 1660] [serial = 1492] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-003.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 278 (0x1280eb400) [pid = 1660] [serial = 1714] [outer = 0x0] [url = about:blank] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 277 (0x1280ed400) [pid = 1660] [serial = 1716] [outer = 0x0] [url = about:blank] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 276 (0x1280f0800) [pid = 1660] [serial = 1718] [outer = 0x0] [url = about:blank] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 275 (0x1275dfc00) [pid = 1660] [serial = 1639] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/satisfying-matching-criteria/test-004.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 274 (0x11ac16000) [pid = 1660] [serial = 1385] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/event-retargeting/test-004.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 273 (0x119477c00) [pid = 1660] [serial = 1375] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/event-retargeting/test-002.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 272 (0x11b7d2400) [pid = 1660] [serial = 1417] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-002.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 271 (0x11c930c00) [pid = 1660] [serial = 1457] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-focus-events/test-001.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 270 (0x11c033800) [pid = 1660] [serial = 1629] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/satisfying-matching-criteria/test-002.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 269 (0x11e279800) [pid = 1660] [serial = 1607] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/nested-shadow-trees/test-001.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 268 (0x11c138400) [pid = 1660] [serial = 1447] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-008.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 267 (0x11c03b400) [pid = 1660] [serial = 1432] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-005.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 266 (0x1275d8c00) [pid = 1660] [serial = 1634] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/satisfying-matching-criteria/test-003.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 265 (0x11cb08c00) [pid = 1660] [serial = 1477] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-focus-events/test-003.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 264 (0x11ac16800) [pid = 1660] [serial = 1497] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/test-001.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 263 (0x1193a9400) [pid = 1660] [serial = 1380] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/event-retargeting/test-003.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 262 (0x11c09e400) [pid = 1660] [serial = 1574] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/content-pseudo-element/test-001.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 261 (0x11c012400) [pid = 1660] [serial = 1422] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-003.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 260 (0x10c9b5400) [pid = 1660] [serial = 1368] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/event-retargeting/test-001.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 259 (0x11c1d8000) [pid = 1660] [serial = 1452] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-009.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 258 (0x11ac9d800) [pid = 1660] [serial = 1592] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/lower-boundary-encapsulation/test-003.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 257 (0x11c0a5c00) [pid = 1660] [serial = 1427] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-004.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 256 (0x11cb06c00) [pid = 1660] [serial = 1472] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-focus-events/test-002.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 255 (0x11aca8400) [pid = 1660] [serial = 1412] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-001.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 254 (0x11c0cf800) [pid = 1660] [serial = 1442] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-007.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 253 (0x11d42a000) [pid = 1660] [serial = 1579] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/content-pseudo-element/test-002.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 252 (0x11cf0a800) [pid = 1660] [serial = 1482] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-001.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 251 (0x12179d000) [pid = 1660] [serial = 1624] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/satisfying-matching-criteria/test-001.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 250 (0x11c0cdc00) [pid = 1660] [serial = 1437] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/events-that-are-always-stopped/test-006.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 249 (0x1272b8c00) [pid = 1660] [serial = 1617] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/reprojection/test-001.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 248 (0x11c159800) [pid = 1660] [serial = 1597] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/lower-boundary-encapsulation/test-004.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 247 (0x11c15f000) [pid = 1660] [serial = 1602] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/lower-boundary-encapsulation/test-005.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 246 (0x11cf0f800) [pid = 1660] [serial = 1487] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/events/retargeting-relatedtarget/test-002.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 245 (0x11d21e800) [pid = 1660] [serial = 1673] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-007.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 244 (0x11947a800) [pid = 1660] [serial = 1661] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-001.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 243 (0x127d20800) [pid = 1660] [serial = 1706] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/css-variables/test-001.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 242 (0x11cf10800) [pid = 1660] [serial = 1676] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-009.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 241 (0x11d428c00) [pid = 1660] [serial = 1703] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-003.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 240 (0x11ac9f000) [pid = 1660] [serial = 1667] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/shadow-root-001.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 239 (0x127cb6400) [pid = 1660] [serial = 1686] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-001.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 238 (0x119733400) [pid = 1660] [serial = 1664] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/selectors-api-002.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 237 (0x127b48c00) [pid = 1660] [serial = 1679] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-011.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 236 (0x11cd42400) [pid = 1660] [serial = 1670] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/test-005.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 235 (0x118fbf000) [pid = 1660] [serial = 1700] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/window-named-properties-002.html] 05:18:22 INFO - PROCESS | 1656 | --DOMWINDOW == 234 (0x118f22c00) [pid = 1660] [serial = 1658] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-002.html] 05:18:22 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c18e800 == 53 [pid = 1660] [id = 695] 05:18:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 235 (0x11945f400) [pid = 1660] [serial = 1836] [outer = 0x0] 05:18:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 236 (0x11ac16800) [pid = 1660] [serial = 1837] [outer = 0x11945f400] 05:18:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 237 (0x11bb7ec00) [pid = 1660] [serial = 1838] [outer = 0x11945f400] 05:18:22 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211dd800 == 54 [pid = 1660] [id = 696] 05:18:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 238 (0x11c00dc00) [pid = 1660] [serial = 1839] [outer = 0x0] 05:18:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 239 (0x11c012400) [pid = 1660] [serial = 1840] [outer = 0x11c00dc00] 05:18:22 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:22 INFO - PROCESS | 1656 | ++DOCSHELL 0x126f9f800 == 55 [pid = 1660] [id = 697] 05:18:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 240 (0x11bd7c800) [pid = 1660] [serial = 1841] [outer = 0x0] 05:18:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 241 (0x11c02e800) [pid = 1660] [serial = 1842] [outer = 0x11bd7c800] 05:18:22 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 390 05:18:22 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html | A_07_01_02_T01 - s.getSelection is not a function 05:18:22 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html:44:14 05:18:22 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:22 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html:25:1 05:18:22 INFO - TEST-FAIL | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html | A_07_07_02_T02 - s.getSelection is not a function 05:18:22 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html:73:14 05:18:22 INFO - unit/<@http://web-platform.test:8000/shadow-dom/untriaged/testcommon.js:182:13 05:18:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:22 INFO - @http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html:52:1 05:18:22 INFO - TEST-OK | /shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html | took 780ms 05:18:23 INFO - TEST-START | /subresource-integrity/subresource-integrity.html 05:18:23 INFO - PROCESS | 1656 | ++DOCSHELL 0x12772b800 == 56 [pid = 1660] [id = 698] 05:18:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 242 (0x1193a4800) [pid = 1660] [serial = 1843] [outer = 0x0] 05:18:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 243 (0x11c09e400) [pid = 1660] [serial = 1844] [outer = 0x1193a4800] 05:18:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 244 (0x11c0a8c00) [pid = 1660] [serial = 1845] [outer = 0x1193a4800] 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with correct sha256 hash. 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with correct sha384 hash. 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with correct sha512 hash. 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with empty integrity. 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with incorrect hash. 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with multiple sha256 hashes, including correct. 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with multiple sha256 hashes, including unknown algorithm. 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with sha256 mismatch, sha512 match 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with sha256 match, sha512 mismatch 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: with correct hash, ACAO: * 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: with incorrect hash, ACAO: * 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: with correct hash, CORS-eligible 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: with incorrect hash CORS-eligible 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: with CORS-ineligible resource 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Cross-origin, not CORS request, with correct hash 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Cross-origin, not CORS request, with hash mismatch 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Cross-origin, empty integrity 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with correct hash, options. 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Script: Same-origin with unknown algorithm only. 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct sha256 hash 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct sha384 hash 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct sha512 hash 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with empty integrity 05:18:23 INFO - TEST-FAIL | /subresource-integrity/subresource-integrity.html | Style: Same-origin with incorrect hash. - assert_unreached: Bad load succeeded. Reached unreachable code 05:18:23 INFO - SRIStyleTest.prototype.execute/ with correct hash, ACAO: * 05:18:23 INFO - TEST-FAIL | /subresource-integrity/subresource-integrity.html | Style: with incorrect hash, ACAO: * - assert_unreached: Bad load succeeded. Reached unreachable code 05:18:23 INFO - SRIStyleTest.prototype.execute/ with correct hash, CORS-eligible 05:18:23 INFO - TEST-FAIL | /subresource-integrity/subresource-integrity.html | Style: with incorrect hash CORS-eligible - assert_unreached: Bad load succeeded. Reached unreachable code 05:18:23 INFO - SRIStyleTest.prototype.execute/ with CORS-ineligible resource 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Cross-origin, not CORS request, with correct hash 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Cross-origin, not CORS request, with hash mismatch 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Cross-origin, empty integrity 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct hash, options. 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with unknown algorithm only. 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct sha256 hash, rel='stylesheet license' 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct sha256 hash, rel='license stylesheet' 05:18:23 INFO - TEST-PASS | /subresource-integrity/subresource-integrity.html | Style: Same-origin with correct sha256 and sha512 hash, rel='alternate stylesheet' enabled 05:18:23 INFO - TEST-FAIL | /subresource-integrity/subresource-integrity.html | Style: Same-origin with incorrect sha256 and sha512 hash, rel='alternate stylesheet' enabled - assert_unreached: Bad load succeeded. Reached unreachable code 05:18:23 INFO - SRIStyleTest.prototype.execute/= the length of the list 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | document.createTouchList exists and correctly creates a TouchList from a single Touch 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | touch list is a TouchList object 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.length attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.length attribute is of type number (unsigned long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.item attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.item attribute is of type function 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | touch point is a Touch object 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.identifier attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.identifier attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.target attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.target attribute is of type Element 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenX attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenX attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenY attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenY attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientX attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientX attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientY attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientY attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageX attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageX attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageY attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageY attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.item returns null if the index is >= the length of the list 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | document.createTouchList exists and correctly creates a TouchList from two Touch objects 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | touch list is a TouchList object 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.length attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.length attribute is of type number (unsigned long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.item attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.item attribute is of type function 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | touch point is a Touch object 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.identifier attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.identifier attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.target attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.target attribute is of type Element 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenX attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenX attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenY attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenY attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientX attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientX attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientY attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientY attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageX attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageX attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageY attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageY attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | touch point is a Touch object 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.identifier attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.identifier attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.target attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.target attribute is of type Element 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenX attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenX attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenY attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.screenY attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientX attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientX attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientY attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.clientY attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageX attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageX attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageY attribute exists 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | Touch.pageY attribute is of type number (long) 05:18:24 INFO - TEST-PASS | /touch-events/create-touch-touchlist.html | TouchList.item returns null if the index is >= the length of the list 05:18:24 INFO - TEST-OK | /touch-events/create-touch-touchlist.html | took 640ms 05:18:24 INFO - TEST-START | /typedarrays/ArrayBuffer_constructor.html 05:18:24 INFO - PROCESS | 1656 | ++DOCSHELL 0x12773c800 == 58 [pid = 1660] [id = 700] 05:18:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 248 (0x11bd7a000) [pid = 1660] [serial = 1849] [outer = 0x0] 05:18:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 249 (0x11c139000) [pid = 1660] [serial = 1850] [outer = 0x11bd7a000] 05:18:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 250 (0x11c1d9c00) [pid = 1660] [serial = 1851] [outer = 0x11bd7a000] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11c1b6000 == 57 [pid = 1660] [id = 646] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2cd000 == 56 [pid = 1660] [id = 647] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x127240000 == 55 [pid = 1660] [id = 648] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x1275cf000 == 54 [pid = 1660] [id = 650] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x127e43000 == 53 [pid = 1660] [id = 651] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x127e3f800 == 52 [pid = 1660] [id = 652] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x127ef5000 == 51 [pid = 1660] [id = 653] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x12779b800 == 50 [pid = 1660] [id = 649] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x12af40000 == 49 [pid = 1660] [id = 655] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x12af44800 == 48 [pid = 1660] [id = 656] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x12af48000 == 47 [pid = 1660] [id = 657] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x13091a800 == 46 [pid = 1660] [id = 654] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x12723e800 == 45 [pid = 1660] [id = 659] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x12af50800 == 44 [pid = 1660] [id = 658] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x12814e800 == 43 [pid = 1660] [id = 661] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x132aaa000 == 42 [pid = 1660] [id = 662] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x132aac000 == 41 [pid = 1660] [id = 663] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x127d32000 == 40 [pid = 1660] [id = 660] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd0b800 == 39 [pid = 1660] [id = 665] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11d294800 == 38 [pid = 1660] [id = 666] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11c190000 == 37 [pid = 1660] [id = 668] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x1275bc000 == 36 [pid = 1660] [id = 667] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11c18e000 == 35 [pid = 1660] [id = 670] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11aceb800 == 34 [pid = 1660] [id = 669] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x1275bd800 == 33 [pid = 1660] [id = 672] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x126fb4000 == 32 [pid = 1660] [id = 671] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x127ee2000 == 31 [pid = 1660] [id = 674] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x127737800 == 30 [pid = 1660] [id = 673] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x1282ae800 == 29 [pid = 1660] [id = 676] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x1282b0800 == 28 [pid = 1660] [id = 677] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x12887c800 == 27 [pid = 1660] [id = 678] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x127ef1800 == 26 [pid = 1660] [id = 675] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x12f8ac800 == 25 [pid = 1660] [id = 680] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x12b35b800 == 24 [pid = 1660] [id = 679] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x13120e800 == 23 [pid = 1660] [id = 682] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x13121b000 == 22 [pid = 1660] [id = 683] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x130928000 == 21 [pid = 1660] [id = 681] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x132a24800 == 20 [pid = 1660] [id = 685] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x132abd000 == 19 [pid = 1660] [id = 686] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x131222000 == 18 [pid = 1660] [id = 684] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x127e2d800 == 17 [pid = 1660] [id = 645] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x132bd7800 == 16 [pid = 1660] [id = 688] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x134dc4800 == 15 [pid = 1660] [id = 689] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x134dc9000 == 14 [pid = 1660] [id = 690] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x134dcc800 == 13 [pid = 1660] [id = 691] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x132ac2000 == 12 [pid = 1660] [id = 687] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11c1b5800 == 11 [pid = 1660] [id = 664] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x133a23800 == 10 [pid = 1660] [id = 693] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x133a29000 == 9 [pid = 1660] [id = 694] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x134dd3000 == 8 [pid = 1660] [id = 692] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x1211dd800 == 7 [pid = 1660] [id = 696] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x126f9f800 == 6 [pid = 1660] [id = 697] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x11c18e800 == 5 [pid = 1660] [id = 695] 05:18:25 INFO - PROCESS | 1656 | --DOCSHELL 0x12772b800 == 4 [pid = 1660] [id = 698] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 249 (0x11c00a800) [pid = 1660] [serial = 1526] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 248 (0x11aca4c00) [pid = 1660] [serial = 1504] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 247 (0x11947f000) [pid = 1660] [serial = 1374] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 246 (0x11c155400) [pid = 1660] [serial = 1441] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 245 (0x11cb04c00) [pid = 1660] [serial = 1469] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 244 (0x11c02d400) [pid = 1660] [serial = 1501] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 243 (0x11947a000) [pid = 1660] [serial = 1373] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/blank.html] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 242 (0x11bb80c00) [pid = 1660] [serial = 1399] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 241 (0x11cb0fc00) [pid = 1660] [serial = 1465] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 240 (0x11d435800) [pid = 1660] [serial = 1491] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 239 (0x11c09b800) [pid = 1660] [serial = 1528] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 238 (0x11b7cec00) [pid = 1660] [serial = 1397] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 237 (0x119457c00) [pid = 1660] [serial = 1496] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 236 (0x11c9b4400) [pid = 1660] [serial = 1550] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 235 (0x11c1db400) [pid = 1660] [serial = 1547] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 234 (0x11bb85800) [pid = 1660] [serial = 1403] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 233 (0x11ac15c00) [pid = 1660] [serial = 1379] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/resources/bobs_page.html] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 232 (0x11c038400) [pid = 1660] [serial = 1421] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 231 (0x11b7d2800) [pid = 1660] [serial = 1389] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 230 (0x11cb0ac00) [pid = 1660] [serial = 1461] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 229 (0x11bd71400) [pid = 1660] [serial = 1405] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 228 (0x11bd79400) [pid = 1660] [serial = 1409] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 227 (0x11cd3b800) [pid = 1660] [serial = 1471] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 226 (0x11c938400) [pid = 1660] [serial = 1451] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 225 (0x11c133c00) [pid = 1660] [serial = 1436] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 224 (0x11cb11c00) [pid = 1660] [serial = 1467] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 223 (0x11bd74000) [pid = 1660] [serial = 1407] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 222 (0x11c09f800) [pid = 1660] [serial = 1481] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 221 (0x11b767c00) [pid = 1660] [serial = 1384] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 220 (0x11cb0c800) [pid = 1660] [serial = 1463] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 219 (0x11b7d4800) [pid = 1660] [serial = 1391] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 218 (0x11c0a5800) [pid = 1660] [serial = 1426] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 217 (0x11bd7ec00) [pid = 1660] [serial = 1411] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 216 (0x11c9b1800) [pid = 1660] [serial = 1456] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 215 (0x11c0cd400) [pid = 1660] [serial = 1431] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 214 (0x11cf02c00) [pid = 1660] [serial = 1476] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 213 (0x11bb83000) [pid = 1660] [serial = 1401] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 212 (0x11c012800) [pid = 1660] [serial = 1416] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 211 (0x11c1d5c00) [pid = 1660] [serial = 1446] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 210 (0x11089d800) [pid = 1660] [serial = 1517] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 209 (0x11bb7a800) [pid = 1660] [serial = 1395] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 208 (0x11b7d7800) [pid = 1660] [serial = 1393] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 207 (0x11d21fc00) [pid = 1660] [serial = 1486] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 206 (0x1280e7000) [pid = 1660] [serial = 1713] [outer = 0x127f89400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 205 (0x127a5e800) [pid = 1660] [serial = 1657] [outer = 0x12770c000] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 204 (0x12777fc00) [pid = 1660] [serial = 1654] [outer = 0x11c15d800] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 203 (0x1272b6800) [pid = 1660] [serial = 1651] [outer = 0x11c0d0800] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 202 (0x11d21d800) [pid = 1660] [serial = 1562] [outer = 0x11c033c00] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 201 (0x11cb05000) [pid = 1660] [serial = 1560] [outer = 0x11b76fc00] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 200 (0x11cf08000) [pid = 1660] [serial = 1479] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 199 (0x11bd77000) [pid = 1660] [serial = 1499] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 198 (0x11aca1c00) [pid = 1660] [serial = 1382] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 197 (0x11d223000) [pid = 1660] [serial = 1576] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 196 (0x11c0a0800) [pid = 1660] [serial = 1424] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 195 (0x118fc1000) [pid = 1660] [serial = 1370] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 194 (0x11c9a7400) [pid = 1660] [serial = 1454] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 193 (0x11c157c00) [pid = 1660] [serial = 1594] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 192 (0x11c0c8c00) [pid = 1660] [serial = 1429] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 191 (0x11cd44000) [pid = 1660] [serial = 1474] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 190 (0x11c00b800) [pid = 1660] [serial = 1414] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 189 (0x11c1d0800) [pid = 1660] [serial = 1444] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 188 (0x11e27bc00) [pid = 1660] [serial = 1581] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 187 (0x11d219800) [pid = 1660] [serial = 1484] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 186 (0x1275ad800) [pid = 1660] [serial = 1626] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 185 (0x11c13b000) [pid = 1660] [serial = 1439] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 184 (0x127578c00) [pid = 1660] [serial = 1619] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 183 (0x11cd43400) [pid = 1660] [serial = 1599] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 182 (0x11e26f800) [pid = 1660] [serial = 1604] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 181 (0x11d42d800) [pid = 1660] [serial = 1489] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 180 (0x11e275400) [pid = 1660] [serial = 1494] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 179 (0x1280ec000) [pid = 1660] [serial = 1715] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 178 (0x1280edc00) [pid = 1660] [serial = 1717] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 177 (0x1280f1400) [pid = 1660] [serial = 1719] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 176 (0x11b76cc00) [pid = 1660] [serial = 1660] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 175 (0x12777cc00) [pid = 1660] [serial = 1641] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 174 (0x11c13a400) [pid = 1660] [serial = 1666] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 173 (0x127cbac00) [pid = 1660] [serial = 1681] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 172 (0x127d1b800) [pid = 1660] [serial = 1688] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 171 (0x127c88000) [pid = 1660] [serial = 1678] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 170 (0x127779800) [pid = 1660] [serial = 1675] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 169 (0x11b7ce400) [pid = 1660] [serial = 1387] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 168 (0x11973b800) [pid = 1660] [serial = 1377] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 167 (0x11c030c00) [pid = 1660] [serial = 1419] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 166 (0x11cb03c00) [pid = 1660] [serial = 1459] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 165 (0x1275d6400) [pid = 1660] [serial = 1631] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 164 (0x1272b4c00) [pid = 1660] [serial = 1609] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 163 (0x11c92d400) [pid = 1660] [serial = 1449] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 162 (0x11c12f400) [pid = 1660] [serial = 1434] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 161 (0x12770e400) [pid = 1660] [serial = 1636] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 160 (0x127f80000) [pid = 1660] [serial = 1705] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 159 (0x11cd46400) [pid = 1660] [serial = 1702] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 158 (0x121799000) [pid = 1660] [serial = 1672] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 157 (0x11c0aac00) [pid = 1660] [serial = 1663] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 156 (0x11cf02400) [pid = 1660] [serial = 1669] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 155 (0x11c1dd800) [pid = 1660] [serial = 1848] [outer = 0x11bb88800] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 154 (0x127f89400) [pid = 1660] [serial = 1711] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/deep-combinator/deep-combinator-001.html] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 153 (0x11c1d4c00) [pid = 1660] [serial = 1847] [outer = 0x11bb88800] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 152 (0x11c02e800) [pid = 1660] [serial = 1842] [outer = 0x11bd7c800] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 151 (0x11c012400) [pid = 1660] [serial = 1840] [outer = 0x11c00dc00] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 150 (0x11bb7ec00) [pid = 1660] [serial = 1838] [outer = 0x11945f400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 149 (0x11ac16800) [pid = 1660] [serial = 1837] [outer = 0x11945f400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 148 (0x12acd4c00) [pid = 1660] [serial = 1835] [outer = 0x12ac8ec00] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 147 (0x12acd3000) [pid = 1660] [serial = 1833] [outer = 0x12acd2400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 146 (0x12ac89c00) [pid = 1660] [serial = 1831] [outer = 0x128858c00] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 145 (0x12ac86c00) [pid = 1660] [serial = 1830] [outer = 0x128858c00] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 144 (0x1288dbc00) [pid = 1660] [serial = 1819] [outer = 0x1287f4c00] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 143 (0x1287fe400) [pid = 1660] [serial = 1812] [outer = 0x1287f4000] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 142 (0x128711000) [pid = 1660] [serial = 1805] [outer = 0x127f78000] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 141 (0x127f8b400) [pid = 1660] [serial = 1800] [outer = 0x127a5f400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 140 (0x127fa0400) [pid = 1660] [serial = 1798] [outer = 0x127f9f000] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 139 (0x127f8b800) [pid = 1660] [serial = 1796] [outer = 0x127f8b000] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 138 (0x127f82400) [pid = 1660] [serial = 1794] [outer = 0x127f7fc00] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 137 (0x127f70c00) [pid = 1660] [serial = 1792] [outer = 0x127c88400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 136 (0x127d23400) [pid = 1660] [serial = 1791] [outer = 0x127c88400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 135 (0x127d19400) [pid = 1660] [serial = 1789] [outer = 0x127d17000] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 134 (0x127cc0800) [pid = 1660] [serial = 1787] [outer = 0x127a5d000] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 133 (0x127cba400) [pid = 1660] [serial = 1786] [outer = 0x127a5d000] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 132 (0x127b4c800) [pid = 1660] [serial = 1784] [outer = 0x127b49800] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 131 (0x127a55000) [pid = 1660] [serial = 1782] [outer = 0x11b7cf000] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 130 (0x12179a400) [pid = 1660] [serial = 1781] [outer = 0x11b7cf000] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 129 (0x11c9b5c00) [pid = 1660] [serial = 1779] [outer = 0x11c161400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 128 (0x127778c00) [pid = 1660] [serial = 1777] [outer = 0x11b763400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 127 (0x11d42ac00) [pid = 1660] [serial = 1776] [outer = 0x11b763400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 126 (0x11d219400) [pid = 1660] [serial = 1774] [outer = 0x11ac1a800] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 125 (0x11d429000) [pid = 1660] [serial = 1772] [outer = 0x11c0d4400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 124 (0x11cd3b400) [pid = 1660] [serial = 1771] [outer = 0x11c0d4400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 123 (0x11bb81000) [pid = 1660] [serial = 1769] [outer = 0x11b76bc00] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 122 (0x11973bc00) [pid = 1660] [serial = 1767] [outer = 0x118f1f000] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 121 (0x12870ec00) [pid = 1660] [serial = 1765] [outer = 0x128133000] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 120 (0x12870b800) [pid = 1660] [serial = 1764] [outer = 0x128133000] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 119 (0x127fa1c00) [pid = 1660] [serial = 1762] [outer = 0x128706800] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 118 (0x128138800) [pid = 1660] [serial = 1760] [outer = 0x128137800] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 117 (0x128136800) [pid = 1660] [serial = 1758] [outer = 0x128135800] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 116 (0x12812e800) [pid = 1660] [serial = 1756] [outer = 0x127f85400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 115 (0x12812b000) [pid = 1660] [serial = 1755] [outer = 0x127f85400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 114 (0x1280f4800) [pid = 1660] [serial = 1753] [outer = 0x1280ee400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 113 (0x127f8d800) [pid = 1660] [serial = 1751] [outer = 0x11c13ac00] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 112 (0x127f86000) [pid = 1660] [serial = 1750] [outer = 0x11c13ac00] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 111 (0x127f81400) [pid = 1660] [serial = 1746] [outer = 0x127f7f400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 110 (0x127f7dc00) [pid = 1660] [serial = 1744] [outer = 0x127f7b400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 109 (0x127c92400) [pid = 1660] [serial = 1741] [outer = 0x118f1ec00] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 108 (0x127b47800) [pid = 1660] [serial = 1739] [outer = 0x127b43400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 107 (0x127a63800) [pid = 1660] [serial = 1737] [outer = 0x127a62800] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 106 (0x127702400) [pid = 1660] [serial = 1735] [outer = 0x1275e2400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 105 (0x11c1d3c00) [pid = 1660] [serial = 1733] [outer = 0x1191c3400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 104 (0x1272b0000) [pid = 1660] [serial = 1731] [outer = 0x11c02c800] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 103 (0x11c162400) [pid = 1660] [serial = 1730] [outer = 0x11c02c800] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 102 (0x1280fb800) [pid = 1660] [serial = 1722] [outer = 0x127fa6400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 101 (0x1280f8400) [pid = 1660] [serial = 1721] [outer = 0x127fa6400] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 100 (0x11c139000) [pid = 1660] [serial = 1850] [outer = 0x11bd7a000] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x11c09e400) [pid = 1660] [serial = 1844] [outer = 0x1193a4800] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x11b76fc00) [pid = 1660] [serial = 1558] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/html-elements-in-shadow-trees/inert-html-elements/test-001.html] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x11c033c00) [pid = 1660] [serial = 1561] [outer = 0x0] [url = about:blank] 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument NaN should be interpreted as 0 for ArrayBuffer constructor.0 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument Infinity should be interpreted as 0 for ArrayBuffer constructor.1 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument -Infinity should be interpreted as 0 for ArrayBuffer constructor.2 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument 0 should be interpreted as 0 for ArrayBuffer constructor.3 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument -0 should be interpreted as 0 for ArrayBuffer constructor.4 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument -0.4 should be interpreted as 0 for ArrayBuffer constructor.5 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument -0.9 should be interpreted as 0 for ArrayBuffer constructor.6 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument 1.1 should be interpreted as 1 for ArrayBuffer constructor.7 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument 2.9 should be interpreted as 2 for ArrayBuffer constructor.8 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument 1 should be interpreted as 1 for ArrayBuffer constructor.9 05:18:25 INFO - TEST-FAIL | /typedarrays/ArrayBuffer_constructor.html | The argument -4043309056 should be interpreted as 0 for ArrayBuffer constructor.10 - assert_equals: expected 0 but got 251658240 05:18:25 INFO - @http://web-platform.test:8000/typedarrays/ArrayBuffer_constructor.html:25:5 05:18:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:25 INFO - @http://web-platform.test:8000/typedarrays/ArrayBuffer_constructor.html:23:1 05:18:25 INFO - @http://web-platform.test:8000/typedarrays/ArrayBuffer_constructor.html:22:1 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument "1" should be interpreted as 1 for ArrayBuffer constructor.11 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument "1e2" should be interpreted as 100 for ArrayBuffer constructor.12 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument undefined should be interpreted as 0 for ArrayBuffer constructor.13 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument null should be interpreted as 0 for ArrayBuffer constructor.14 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument false should be interpreted as 0 for ArrayBuffer constructor.15 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_constructor.html | The argument true should be interpreted as 1 for ArrayBuffer constructor.16 05:18:25 INFO - TEST-OK | /typedarrays/ArrayBuffer_constructor.html | took 983ms 05:18:25 INFO - TEST-START | /typedarrays/ArrayBuffer_properties.html 05:18:25 INFO - PROCESS | 1656 | ++DOCSHELL 0x118f4b800 == 5 [pid = 1660] [id = 701] 05:18:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 98 (0x110b1a800) [pid = 1660] [serial = 1852] [outer = 0x0] 05:18:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 99 (0x118fc1000) [pid = 1660] [serial = 1853] [outer = 0x110b1a800] 05:18:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 100 (0x11947b000) [pid = 1660] [serial = 1854] [outer = 0x110b1a800] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 99 (0x1191c3400) [pid = 1660] [serial = 1732] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 98 (0x1275e2400) [pid = 1660] [serial = 1734] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 97 (0x127a62800) [pid = 1660] [serial = 1736] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 96 (0x127b43400) [pid = 1660] [serial = 1738] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 95 (0x127f7b400) [pid = 1660] [serial = 1743] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x127f7f400) [pid = 1660] [serial = 1745] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x1280ee400) [pid = 1660] [serial = 1752] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x128135800) [pid = 1660] [serial = 1757] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x128137800) [pid = 1660] [serial = 1759] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x128706800) [pid = 1660] [serial = 1761] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x118f1f000) [pid = 1660] [serial = 1766] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x11b76bc00) [pid = 1660] [serial = 1768] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x11ac1a800) [pid = 1660] [serial = 1773] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x11c161400) [pid = 1660] [serial = 1778] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x127b49800) [pid = 1660] [serial = 1783] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x127d17000) [pid = 1660] [serial = 1788] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x127f7fc00) [pid = 1660] [serial = 1793] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x127f8b000) [pid = 1660] [serial = 1795] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x127f9f000) [pid = 1660] [serial = 1797] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x12acd2400) [pid = 1660] [serial = 1832] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x12ac8ec00) [pid = 1660] [serial = 1834] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x11c00dc00) [pid = 1660] [serial = 1839] [outer = 0x0] [url = about:blank] 05:18:25 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x11bd7c800) [pid = 1660] [serial = 1841] [outer = 0x0] [url = about:blank] 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_properties.html | Typed Arrays Test: ArrayBuffer properties 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_properties.html | Check if the byteLength is fixed at construction time and readonly 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_properties.html | Check if the new ArrayBuffer contains all bytes from begin to the end of this ArrayBuffer when the end is unspecified 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_properties.html | Check if the new ArrayBuffer contains the bytes from begin to the end of this ArrayBuffer when the end is specified 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_properties.html | Check if the slice range specified by the begin and end values is clamped to the valid index range for the current array 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_properties.html | Check if it refers to an index from the end of the array when either begin or end is negative 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_properties.html | Check if the length is clamped to zero when the computed length of the new ArrayBuffer is negative 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_properties.html | Check if the isView returns true when the value is an object implementing the ArrayBufferView interface 05:18:25 INFO - TEST-PASS | /typedarrays/ArrayBuffer_properties.html | Check if the isView returns false when the value is an object not implementing the ArrayBufferView interface 05:18:25 INFO - TEST-OK | /typedarrays/ArrayBuffer_properties.html | took 423ms 05:18:25 INFO - TEST-START | /typedarrays/Uint8ClampedArray_constructor.html 05:18:25 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd13000 == 6 [pid = 1660] [id = 702] 05:18:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x112317c00) [pid = 1660] [serial = 1855] [outer = 0x0] 05:18:25 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x11973b800) [pid = 1660] [serial = 1856] [outer = 0x112317c00] 05:18:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x11ac15c00) [pid = 1660] [serial = 1857] [outer = 0x112317c00] 05:18:26 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_constructor.html | Check if the constructor(Uint8ClampedArray) create new Uint8ClampedArray 05:18:26 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_constructor.html | Check if the constructor(ArrayBuffer) create new Uint8ClampedArray 05:18:26 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_constructor.html | Check if the constructor(ArrayBuffer, byteOffset) create new Uint8ClampedArray 05:18:26 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_constructor.html | Check if the constructor(ArrayBuffer, byteOffset, length) create new Uint8ClampedArray 05:18:26 INFO - TEST-OK | /typedarrays/Uint8ClampedArray_constructor.html | took 422ms 05:18:26 INFO - TEST-START | /typedarrays/Uint8ClampedArray_length.html 05:18:26 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c199000 == 7 [pid = 1660] [id = 703] 05:18:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x119738000) [pid = 1660] [serial = 1858] [outer = 0x0] 05:18:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 82 (0x11aca6800) [pid = 1660] [serial = 1859] [outer = 0x119738000] 05:18:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 83 (0x11b768c00) [pid = 1660] [serial = 1860] [outer = 0x119738000] 05:18:26 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_length.html | Typed Arrays Test: Uint8ClampedArray length 05:18:26 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_length.html | Check if the Uint8ClampedArray.length should be the value given by constructor 05:18:26 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_length.html | Check if the Uint8ClampedArray.length is readonly 05:18:26 INFO - TEST-OK | /typedarrays/Uint8ClampedArray_length.html | took 423ms 05:18:26 INFO - TEST-START | /typedarrays/Uint8ClampedArray_setter_getter.html 05:18:26 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1b8000 == 8 [pid = 1660] [id = 704] 05:18:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 84 (0x11ac16800) [pid = 1660] [serial = 1861] [outer = 0x0] 05:18:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 85 (0x11b7cec00) [pid = 1660] [serial = 1862] [outer = 0x11ac16800] 05:18:26 INFO - PROCESS | 1656 | ++DOMWINDOW == 86 (0x11b7d1c00) [pid = 1660] [serial = 1863] [outer = 0x11ac16800] 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 1 after set 1 by the setter 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 255 after set 257 by the setter 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 3 after set 3.2 by the setter 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set -3.8 by the setter 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set 0 by the setter 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set -0 by the setter 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 1 after set "1" by the setter 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set false by the setter 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 1 after set true by the setter 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set undefined by the setter 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set null by the setter 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set NaN by the setter 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 255 after set Infinity by the setter 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the getter can get 0 after set -Infinity by the setter 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the parameter of Uint8ClampedArray.set() accept octet[] 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the parameter of Uint8ClampedArray.set() accept octet[] and offset 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the parameter of Uint8ClampedArray.set() accept Uint8ClampedArray 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if the parameter of Uint8ClampedArray.set() accept Uint8ClampedArray and offset 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_setter_getter.html | Check if an exception is raised when the offset plus the length of the given array is out of range for the current array 05:18:27 INFO - TEST-OK | /typedarrays/Uint8ClampedArray_setter_getter.html | took 426ms 05:18:27 INFO - TEST-START | /typedarrays/Uint8ClampedArray_subarray.html 05:18:27 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4ba800 == 9 [pid = 1660] [id = 705] 05:18:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 87 (0x11b7cb800) [pid = 1660] [serial = 1864] [outer = 0x0] 05:18:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 88 (0x11bb83000) [pid = 1660] [serial = 1865] [outer = 0x11b7cb800] 05:18:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 89 (0x11bd71c00) [pid = 1660] [serial = 1866] [outer = 0x11b7cb800] 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_subarray.html | Typed Arrays Test: Uint8ClampedArray subarray 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_subarray.html | Check if a new Uint8ClampedArray is returned for the Uint8ClampedArray, referencing the elements at begin 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_subarray.html | Check if a new Uint8ClampedArray is returned for the Uint8ClampedArray, referencing the elements at begin to end 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_subarray.html | Check if the subarray range specified by the begin and end values is clamped to the valid index range for the current array 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_subarray.html | Check if it refers to an index from the end of the array when either begin or end is negative 05:18:27 INFO - TEST-PASS | /typedarrays/Uint8ClampedArray_subarray.html | Check if the length is clamped to zero when the computed length of the new Uint8ClampedArray is negative 05:18:27 INFO - TEST-OK | /typedarrays/Uint8ClampedArray_subarray.html | took 420ms 05:18:27 INFO - TEST-START | /typedarrays/constructors.html 05:18:27 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c960800 == 10 [pid = 1660] [id = 706] 05:18:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 90 (0x11b7d6000) [pid = 1660] [serial = 1867] [outer = 0x0] 05:18:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 91 (0x11bd7f800) [pid = 1660] [serial = 1868] [outer = 0x11b7d6000] 05:18:27 INFO - PROCESS | 1656 | ++DOMWINDOW == 92 (0x11c00f400) [pid = 1660] [serial = 1869] [outer = 0x11b7d6000] 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | Typed Array constructors 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Int8Array with no arguments should throw. - assert_throws: function "function () { 05:18:28 INFO - new window[i](); 05:18:28 INFO - }" did not throw 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Uint8Array with no arguments should throw. - assert_throws: function "function () { 05:18:28 INFO - new window[i](); 05:18:28 INFO - }" did not throw 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Uint8ClampedArray with no arguments should throw. - assert_throws: function "function () { 05:18:28 INFO - new window[i](); 05:18:28 INFO - }" did not throw 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Int16Array with no arguments should throw. - assert_throws: function "function () { 05:18:28 INFO - new window[i](); 05:18:28 INFO - }" did not throw 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Uint16Array with no arguments should throw. - assert_throws: function "function () { 05:18:28 INFO - new window[i](); 05:18:28 INFO - }" did not throw 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Int32Array with no arguments should throw. - assert_throws: function "function () { 05:18:28 INFO - new window[i](); 05:18:28 INFO - }" did not throw 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Uint32Array with no arguments should throw. - assert_throws: function "function () { 05:18:28 INFO - new window[i](); 05:18:28 INFO - }" did not throw 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Float32Array with no arguments should throw. - assert_throws: function "function () { 05:18:28 INFO - new window[i](); 05:18:28 INFO - }" did not throw 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface Float64Array with no arguments should throw. - assert_throws: function "function () { 05:18:28 INFO - new window[i](); 05:18:28 INFO - }" did not throw 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | Constructing interface ArrayBuffer with no arguments should throw. - assert_throws: function "function () { 05:18:28 INFO - new window[i](); 05:18:28 INFO - }" did not throw 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:32:1 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:30:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:29:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | Constructing interface DataView with no arguments should throw. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Int8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Int8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Int8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Int8Array. 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Int8Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Int8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Int8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Int8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Int8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Int8Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Int8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Int8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Int8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Int8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Int8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Int8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Int8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Int8Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument object "[object Object]" (18) should be interpreted as 0 for interface Int8Array. - assert_equals: expected 0 but got 2 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Int8Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Uint8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Uint8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Uint8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Uint8Array. 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Uint8Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Uint8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Uint8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Uint8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Uint8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Uint8Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Uint8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Uint8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Uint8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Uint8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Uint8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Uint8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Uint8Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Uint8Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument object "[object Object]" (18) should be interpreted as 0 for interface Uint8Array. - assert_equals: expected 0 but got 2 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Uint8Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Uint8ClampedArray. 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Uint8ClampedArray. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Uint8ClampedArray. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Uint8ClampedArray. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Uint8ClampedArray. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Uint8ClampedArray. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Uint8ClampedArray. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Uint8ClampedArray. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Uint8ClampedArray. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Uint8ClampedArray. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument object "[object Object]" (18) should be interpreted as 0 for interface Uint8ClampedArray. - assert_equals: expected 0 but got 2 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Uint8ClampedArray. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Int16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Int16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Int16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Int16Array. 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Int16Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Int16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Int16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Int16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Int16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Int16Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Int16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Int16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Int16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Int16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Int16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Int16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Int16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Int16Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument object "[object Object]" (18) should be interpreted as 0 for interface Int16Array. - assert_equals: expected 0 but got 2 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Int16Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Uint16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Uint16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Uint16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Uint16Array. 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Uint16Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Uint16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Uint16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Uint16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Uint16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Uint16Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Uint16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Uint16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Uint16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Uint16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Uint16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Uint16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Uint16Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Uint16Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument object "[object Object]" (18) should be interpreted as 0 for interface Uint16Array. - assert_equals: expected 0 but got 2 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Uint16Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Int32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Int32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Int32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Int32Array. 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Int32Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Int32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Int32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Int32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Int32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Int32Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Int32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Int32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Int32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Int32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Int32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Int32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Int32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Int32Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument object "[object Object]" (18) should be interpreted as 0 for interface Int32Array. - assert_equals: expected 0 but got 2 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Int32Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Uint32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Uint32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Uint32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Uint32Array. 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Uint32Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Uint32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Uint32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Uint32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Uint32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Uint32Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Uint32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Uint32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Uint32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Uint32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Uint32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Uint32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Uint32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Uint32Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument object "[object Object]" (18) should be interpreted as 0 for interface Uint32Array. - assert_equals: expected 0 but got 2 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Uint32Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Float32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Float32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Float32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Float32Array. 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Float32Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Float32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Float32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Float32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Float32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Float32Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Float32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Float32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Float32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Float32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Float32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Float32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Float32Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Float32Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument object "[object Object]" (18) should be interpreted as 0 for interface Float32Array. - assert_equals: expected 0 but got 2 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Float32Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument NaN (0) should be interpreted as 0 for interface Float64Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument Infinity (1) should be interpreted as 0 for interface Float64Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -Infinity (2) should be interpreted as 0 for interface Float64Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 0 (3) should be interpreted as 0 for interface Float64Array. 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument -0 (4) should be interpreted as 0 for interface Float64Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.4 (5) should be interpreted as 0 for interface Float64Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -0.9 (6) should be interpreted as 0 for interface Float64Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 1.1 (7) should be interpreted as 1 for interface Float64Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument 2.9 (8) should be interpreted as 2 for interface Float64Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument 1 (9) should be interpreted as 1 for interface Float64Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument -4043309056 (10) should be interpreted as 0 for interface Float64Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1" (11) should be interpreted as 1 for interface Float64Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument "1e2" (12) should be interpreted as 100 for interface Float64Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument undefined (13) should be interpreted as 0 for interface Float64Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument null (14) should be interpreted as 0 for interface Float64Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument false (15) should be interpreted as 0 for interface Float64Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument true (16) should be interpreted as 1 for interface Float64Array. - invalid arguments 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:41:18 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument object "[object Object]" (17) should be interpreted as 0 for interface Float64Array. 05:18:28 INFO - TEST-FAIL | /typedarrays/constructors.html | The argument object "[object Object]" (18) should be interpreted as 0 for interface Float64Array. - assert_equals: expected 0 but got 2 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:42:9 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:40:1 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:38:5 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:37:3 05:18:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:28 INFO - @http://web-platform.test:8000/typedarrays/constructors.html:28:1 05:18:28 INFO - TEST-PASS | /typedarrays/constructors.html | The argument [0, 0] (19) should be interpreted as 2 for interface Float64Array. 05:18:28 INFO - TEST-OK | /typedarrays/constructors.html | took 726ms 05:18:28 INFO - TEST-START | /url/a-element.html 05:18:28 INFO - PROCESS | 1656 | ++DOCSHELL 0x11d2a7800 == 11 [pid = 1660] [id = 707] 05:18:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 93 (0x11bd7ac00) [pid = 1660] [serial = 1870] [outer = 0x0] 05:18:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 94 (0x1272b7c00) [pid = 1660] [serial = 1871] [outer = 0x11bd7ac00] 05:18:28 INFO - PROCESS | 1656 | ++DOMWINDOW == 95 (0x1272bb800) [pid = 1660] [serial = 1872] [outer = 0x11bd7ac00] 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/dns/nsIDNService.cpp, line 307 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/dns/nsIDNService.cpp, line 307 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:28 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:29 INFO - TEST-PASS | /url/a-element.html | Loading data… 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: < :foo.com 05:18:29 INFO - > against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: < foo.com > against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected " foo.com" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: hash expected "# e" but got "#%20e" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:46:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <> against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: < > against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <:foo.com/> against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <:foo.com\> against - assert_equals: path expected "/foo/:foo.com/" but got "/foo/:foo.com%5C" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <:> against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <:a> against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <:/> against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <:\> against - assert_equals: path expected "/foo/:/" but got "/foo/:%5C" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <:#> against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <#> against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <#/> against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <#\> against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <#;?> against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <:23> against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <::> against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <::23> against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/foo/:@c:29" but got "/foo/http::@c:29" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "http://&a:foo(b]c@d:2/" but got "http://&a:foo(b%5Dc@d:2/" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "d" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "http://foo.com:b@d/" but got "http://foo%2Ecom:b@d/" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "//@" but got "/%5C@" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "foo.com" but got "example.org" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "a" but got "example.org" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/bar.com/" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "///////" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "///////bar.com/" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "//://///" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/foo" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <[61:24:74]:98> against - assert_equals: path expected "/foo/[61:24:74]:98" but got "/foo/%5B61:24:74%5D:98" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/foo/[61:27]/:foo" but got "/foo/%5B61:27%5D/:foo" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/example.com/" but got "file:///example.com/" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "example.com" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "example.com" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#β> against - assert_equals: hash expected "#β" but got "#%CE%B2" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:46:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "text/html,test" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/c:/foo/bar.html" but got "/tmp/mock/c:%5Cfoo%5Cbar.html" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: < File:c|////foo\bar.html> against - assert_equals: path expected "/c:////foo/bar.html" but got "/tmp/mock/c|////foo%5Cbar.html" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/C:/foo/bar" but got "/tmp/mock/C|/foo/bar" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/C:/foo/bar" but got "/C|%5Cfoo%5Cbar" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/C:/foo/bar" but got "/foo/bar" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "server" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <\\server\file> against - assert_equals: host expected "server" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "server" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/foo/bar.txt" but got "file:///foo/bar.txt" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/home/me" but got "file:///home/me" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/" but got "file:///" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/" but got "file:///" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/test" but got "file:///test" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "test" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "localhost" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "localhost" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "localhost" but got "" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/tmp/mock/test" but got "file:///tmp/mock/test" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/tmp/mock/test" but got "file:///tmp/mock/test" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/foo/" but got "/foo/%2e" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "example.com" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: hash expected "# »" but got "#%20%C2%BB" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:46:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "192.168.0.1" but got "192.0x00a80001" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "www.google.com" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "foo" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "foo" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "foo" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "file:/example.com/" but got "file:///example.com/" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "example.com" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/example.com/" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "example.com" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "example.com/" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "www.example.com" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "www.example.com" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "www.example.com" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: href expected "http://www.@pple.com/" but got "http://www%2E@pple.com/" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:47:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "www.example.com" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <.> against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <..> against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <./test.txt> against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <../test.txt> against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <../aaa/test.txt> against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <../../test.txt> against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <中/test.txt> against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/" but got "/.." 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "xn--6qqa088eba" but got "你好你好" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "192.168.0.1" but got "%30%78%63%30%2e%30%32%35%30.01" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "192.168.0.1" but got "%30%78%63%30%2e%30%32%35%30.01%2e" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "192.168.0.1" but got "0xc0.0250.01" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_unreached@http://web-platform.test:8000/resources/testharness.js:1267:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#> against - assert_equals: scheme expected "test:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#x> against - assert_equals: scheme expected "mailto:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#x> against - assert_equals: path expected "," but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#x> against - assert_equals: scheme expected "about:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#> against - assert_equals: scheme expected "test:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: search expected "?`{}" but got "?%60{}" 05:18:29 INFO - AssertionError.prototype.get_stack@http://web-platform.test:8000/resources/testharness.js:2435:21 05:18:29 INFO - AssertionError@http://web-platform.test:8000/resources/testharness.js:2429:22 05:18:29 INFO - assert@http://web-platform.test:8000/resources/testharness.js:2422:19 05:18:29 INFO - assert_equals@http://web-platform.test:8000/resources/testharness.js:868:1 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:45:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: <> against 05:18:29 INFO - TEST-PASS | /url/a-element.html | Parsing: against 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <../i> against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <../i> against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <../i> against - assert_equals: scheme expected "sc:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <../i> against - assert_equals: scheme expected "sc:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <../i> against - assert_equals: scheme expected "sc:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:40:9 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:41:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "/" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: host expected "xn--ida.test" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:42:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-FAIL | /url/a-element.html | Parsing: against - assert_equals: path expected "\\../" but got "" 05:18:29 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.html:44:7 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:29 INFO - runURLTests@http://web-platform.test:8000/url/a-element.html:37:1 05:18:29 INFO - request.onload<@http://web-platform.test:8000/url/a-element.html:16:5 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.html:15:20 05:18:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:29 INFO - @http://web-platform.test:8000/url/a-element.html:10:1 05:18:29 INFO - TEST-OK | /url/a-element.html | took 1088ms 05:18:29 INFO - TEST-START | /url/a-element.xhtml 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 94 (0x1287f9400) [pid = 1660] [serial = 1809] [outer = 0x0] [url = about:blank] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 93 (0x1287f8000) [pid = 1660] [serial = 1807] [outer = 0x0] [url = about:blank] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 92 (0x128131c00) [pid = 1660] [serial = 1802] [outer = 0x0] [url = about:blank] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 91 (0x12ac84400) [pid = 1660] [serial = 1827] [outer = 0x0] [url = about:blank] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 90 (0x12ac81c00) [pid = 1660] [serial = 1825] [outer = 0x0] [url = about:blank] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 89 (0x1288e4c00) [pid = 1660] [serial = 1823] [outer = 0x0] [url = about:blank] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 88 (0x1288e4000) [pid = 1660] [serial = 1821] [outer = 0x0] [url = about:blank] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 87 (0x12885a800) [pid = 1660] [serial = 1816] [outer = 0x0] [url = about:blank] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 86 (0x128858800) [pid = 1660] [serial = 1814] [outer = 0x0] [url = about:blank] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 85 (0x11ac9ac00) [pid = 1660] [serial = 1723] [outer = 0x0] [url = about:blank] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 84 (0x11b769800) [pid = 1660] [serial = 1725] [outer = 0x0] [url = about:blank] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 83 (0x11bd78000) [pid = 1660] [serial = 1727] [outer = 0x0] [url = about:blank] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 82 (0x127f83400) [pid = 1660] [serial = 1747] [outer = 0x0] [url = about:blank] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 81 (0x11945f400) [pid = 1660] [serial = 1836] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-002.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x1287f4000) [pid = 1660] [serial = 1811] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-003.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x1287f4c00) [pid = 1660] [serial = 1818] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-004.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x118f1ec00) [pid = 1660] [serial = 1740] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-003.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x128133000) [pid = 1660] [serial = 1763] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-008.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x127a5d000) [pid = 1660] [serial = 1785] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/active-element/test-002.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x11c13ac00) [pid = 1660] [serial = 1749] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-005.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x127f85400) [pid = 1660] [serial = 1754] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-007.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 73 (0x11c0d4400) [pid = 1660] [serial = 1770] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-009.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 72 (0x127f78000) [pid = 1660] [serial = 1804] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-002.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 71 (0x127a5f400) [pid = 1660] [serial = 1799] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/focus-navigation/test-001.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 70 (0x11c0d0800) [pid = 1660] [serial = 1649] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-001.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 69 (0x128858c00) [pid = 1660] [serial = 1829] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/ranges-and-selections/test-001.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 68 (0x127fa6400) [pid = 1660] [serial = 1720] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/shadow-pseudoelement/shadow-pseudoelement-001.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 67 (0x11bb88800) [pid = 1660] [serial = 1846] [outer = 0x0] [url = http://web-platform.test:8000/touch-events/create-touch-touchlist.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 66 (0x11b763400) [pid = 1660] [serial = 1775] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-010.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 65 (0x1193a4800) [pid = 1660] [serial = 1843] [outer = 0x0] [url = http://web-platform.test:8000/subresource-integrity/subresource-integrity.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 64 (0x11c02c800) [pid = 1660] [serial = 1729] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/styles/test-001.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 63 (0x11b768000) [pid = 1660] [serial = 1644] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/satisfying-matching-criteria/test-005.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 62 (0x11c15d800) [pid = 1660] [serial = 1652] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/dom-tree-accessors-002.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 61 (0x127c88400) [pid = 1660] [serial = 1790] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/editing/inheritance-of-content-editable-001.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 60 (0x11b7cf000) [pid = 1660] [serial = 1780] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/user-interaction/active-element/test-001.html] 05:18:29 INFO - PROCESS | 1656 | --DOMWINDOW == 59 (0x12770c000) [pid = 1660] [serial = 1655] [outer = 0x0] [url = http://web-platform.test:8000/shadow-dom/untriaged/shadow-trees/upper-boundary-encapsulation/ownerdocument-001.html] 05:18:29 INFO - PROCESS | 1656 | ++DOCSHELL 0x127ebc000 == 12 [pid = 1660] [id = 708] 05:18:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 60 (0x112317400) [pid = 1660] [serial = 1873] [outer = 0x0] 05:18:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 61 (0x119479400) [pid = 1660] [serial = 1874] [outer = 0x112317400] 05:18:29 INFO - PROCESS | 1656 | ++DOMWINDOW == 62 (0x11b7ca800) [pid = 1660] [serial = 1875] [outer = 0x112317400] 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/dns/nsIDNService.cpp, line 307 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/dns/nsIDNService.cpp, line 307 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Loading data… 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: < :foo.com 05:18:30 INFO - > against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: < foo.com > against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected " foo.com" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: hash expected "# e" but got "#%20e" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:54:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <> against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: < > against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <:foo.com/> against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <:foo.com\> against - assert_equals: path expected "/foo/:foo.com/" but got "/foo/:foo.com%5C" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <:> against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <:a> against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <:/> against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <:\> against - assert_equals: path expected "/foo/:/" but got "/foo/:%5C" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <:#> against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <#> against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <#/> against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <#\> against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <#;?> against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <:23> against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <::> against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <::23> against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/foo/:@c:29" but got "/foo/http::@c:29" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: href expected "http://&a:foo(b]c@d:2/" but got "http://&a:foo(b%5Dc@d:2/" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "d" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: href expected "http://foo.com:b@d/" but got "http://foo%2Ecom:b@d/" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "//@" but got "/%5C@" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "foo.com" but got "example.org" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "a" but got "example.org" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/bar.com/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "///////" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "///////bar.com/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "//://///" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/foo" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <[61:24:74]:98> against - assert_equals: path expected "/foo/[61:24:74]:98" but got "/foo/%5B61:24:74%5D:98" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/foo/[61:27]/:foo" but got "/foo/%5B61:27%5D/:foo" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: href expected "file:/example.com/" but got "file:///example.com/" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "example.com" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "example.com" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#β> against - assert_equals: hash expected "#β" but got "#%CE%B2" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:54:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "text/html,test" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/c:/foo/bar.html" but got "/c:%5Cfoo%5Cbar.html" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: < File:c|////foo\bar.html> against - assert_equals: path expected "/c:////foo/bar.html" but got "/c|////foo%5Cbar.html" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <\\server\file> against - assert_equals: scheme expected "file:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: href expected "file:/foo/bar.txt" but got "file:///foo/bar.txt" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: href expected "file:/home/me" but got "file:///home/me" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "test" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "localhost" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "localhost" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "localhost" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "file:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/tmp/mock/test" but got "/test" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/foo/" but got "/foo/%2e" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "example.com" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: hash expected "# »" but got "#%20%C2%BB" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:54:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "192.168.0.1" but got "192.0x00a80001" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "www.google.com" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "foo" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "foo" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "foo" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: href expected "file:/example.com/" but got "file:///example.com/" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "example.com" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/example.com/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "example.com" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "example.com/" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "www.example.com" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "www.example.com" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "www.example.com" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: href expected "http://www.@pple.com/" but got "http://www%2E@pple.com/" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:55:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "www.example.com" but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <.> against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <..> against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <./test.txt> against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <../test.txt> against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <../aaa/test.txt> against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <../../test.txt> against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <中/test.txt> against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/" but got "/.." 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "xn--6qqa088eba" but got "你好你好" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "192.168.0.1" but got "%30%78%63%30%2e%30%32%35%30.01" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "192.168.0.1" but got "%30%78%63%30%2e%30%32%35%30.01%2e" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "192.168.0.1" but got "0xc0.0250.01" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#> against - assert_equals: scheme expected "test:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#x> against - assert_equals: scheme expected "mailto:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#x> against - assert_equals: path expected "," but got "" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#x> against - assert_equals: scheme expected "about:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#> against - assert_equals: scheme expected "test:" but got "http:" 05:18:30 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:30 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:30 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:30 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:30 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:31 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: search expected "?`{}" but got "?%60{}" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:53:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:31 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: <> against 05:18:31 INFO - TEST-PASS | /url/a-element.xhtml | Parsing: against 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <../i> against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <../i> against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <../i> against - assert_equals: scheme expected "sc:" but got "http:" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <../i> against - assert_equals: scheme expected "sc:" but got "http:" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <../i> against - assert_equals: scheme expected "sc:" but got "http:" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_unreached: Expected URL to fail parsing Reached unreachable code 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:48:13 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "sc:" but got "http:" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: <#i> against - assert_equals: scheme expected "sc:" but got "http:" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/" but got "" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: scheme expected "data:" but got "http:" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:49:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/" but got "" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "/" but got "" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: host expected "xn--ida.test" but got "" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:50:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-FAIL | /url/a-element.xhtml | Parsing: against - assert_equals: path expected "\\../" but got "" 05:18:31 INFO - runURLTests/<@http://web-platform.test:8000/url/a-element.xhtml:52:11 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - runURLTests@http://web-platform.test:8000/url/a-element.xhtml:45:1 05:18:31 INFO - request.onload<@http://web-platform.test:8000/url/a-element.xhtml:23:9 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/a-element.xhtml:22:24 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - @http://web-platform.test:8000/url/a-element.xhtml:17:5 05:18:31 INFO - TEST-OK | /url/a-element.xhtml | took 1556ms 05:18:31 INFO - TEST-START | /url/interfaces.html 05:18:31 INFO - PROCESS | 1656 | ++DOCSHELL 0x12af40000 == 13 [pid = 1660] [id = 709] 05:18:31 INFO - PROCESS | 1656 | ++DOMWINDOW == 63 (0x11c15ec00) [pid = 1660] [serial = 1876] [outer = 0x0] 05:18:31 INFO - PROCESS | 1656 | ++DOMWINDOW == 64 (0x12acf0c00) [pid = 1660] [serial = 1877] [outer = 0x11c15ec00] 05:18:31 INFO - PROCESS | 1656 | ++DOMWINDOW == 65 (0x12acf2000) [pid = 1660] [serial = 1878] [outer = 0x11c15ec00] 05:18:31 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(ParseTypeAttribute(type, &version)) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsScriptLoader.cpp, line 483 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: existence and properties of interface object 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface object length 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: existence and properties of interface prototype object 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: existence and properties of interface prototype object's "constructor" property 05:18:31 INFO - TEST-FAIL | /url/interfaces.html | URL interface: operation domainToASCII(ScalarValueString) - assert_own_property: interface object missing static operation expected property "domainToASCII" missing 05:18:31 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1079:1 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1051:1 05:18:31 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1261:21 05:18:31 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:634:5 05:18:31 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:321:9 05:18:31 INFO - window.onload@http://web-platform.test:8000/url/interfaces.html:78:3 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/interfaces.html:74:1 05:18:31 INFO - TEST-FAIL | /url/interfaces.html | URL interface: operation domainToUnicode(ScalarValueString) - assert_own_property: interface object missing static operation expected property "domainToUnicode" missing 05:18:31 INFO - IdlInterface.prototype.test_member_operation/<@http://web-platform.test:8000/resources/idlharness.js:1079:1 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - IdlInterface.prototype.test_member_operation@http://web-platform.test:8000/resources/idlharness.js:1051:1 05:18:31 INFO - IdlInterface.prototype.test_members@http://web-platform.test:8000/resources/idlharness.js:1261:21 05:18:31 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:634:5 05:18:31 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:321:9 05:18:31 INFO - window.onload@http://web-platform.test:8000/url/interfaces.html:78:3 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/interfaces.html:74:1 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute href 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute origin 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute protocol 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute username 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute password 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute host 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute hostname 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute port 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute pathname 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute search 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute searchParams 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: attribute hash 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL must be primary interface of new URL("http://foo") 05:18:31 INFO - TEST-PASS | /url/interfaces.html | Stringification of new URL("http://foo") 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "domainToASCII" with the proper type (0) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: calling domainToASCII(ScalarValueString) on new URL("http://foo") with too few arguments must throw TypeError 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "domainToUnicode" with the proper type (1) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: calling domainToUnicode(ScalarValueString) on new URL("http://foo") with too few arguments must throw TypeError 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "href" with the proper type (2) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "origin" with the proper type (3) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "protocol" with the proper type (4) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "username" with the proper type (5) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "password" with the proper type (6) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "host" with the proper type (7) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "hostname" with the proper type (8) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "port" with the proper type (9) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "pathname" with the proper type (10) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "search" with the proper type (11) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "searchParams" with the proper type (12) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URL interface: new URL("http://foo") must inherit property "hash" with the proper type (13) 05:18:31 INFO - TEST-FAIL | /url/interfaces.html | URLSearchParams interface: existence and properties of interface object - assert_throws: interface object didn't throw TypeError when called as a constructor function "function () { 05:18:31 INFO - [native code] 05:18:31 INFO - }" did not throw 05:18:31 INFO - IdlInterface.prototype.test_self/<@http://web-platform.test:8000/resources/idlharness.js:742:1 05:18:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:31 INFO - IdlInterface.prototype.test_self@http://web-platform.test:8000/resources/idlharness.js:641:1 05:18:31 INFO - IdlInterface.prototype.test@http://web-platform.test:8000/resources/idlharness.js:625:9 05:18:31 INFO - IdlArray.prototype.test@http://web-platform.test:8000/resources/idlharness.js:321:9 05:18:31 INFO - window.onload@http://web-platform.test:8000/url/interfaces.html:78:3 05:18:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/interfaces.html:74:1 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface object length 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: existence and properties of interface prototype object 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: existence and properties of interface prototype object's "constructor" property 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: operation append(ScalarValueString,ScalarValueString) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: operation delete(ScalarValueString) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: operation get(ScalarValueString) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: operation getAll(ScalarValueString) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: operation has(ScalarValueString) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: operation set(ScalarValueString,ScalarValueString) 05:18:31 INFO - TEST-PASS | /url/interfaces.html | URLSearchParams interface: stringifier 05:18:31 INFO - TEST-OK | /url/interfaces.html | took 582ms 05:18:31 INFO - TEST-START | /url/url-constructor.html 05:18:31 INFO - PROCESS | 1656 | ++DOCSHELL 0x11acdc800 == 14 [pid = 1660] [id = 710] 05:18:31 INFO - PROCESS | 1656 | ++DOMWINDOW == 66 (0x118f22c00) [pid = 1660] [serial = 1879] [outer = 0x0] 05:18:31 INFO - PROCESS | 1656 | ++DOMWINDOW == 67 (0x119476c00) [pid = 1660] [serial = 1880] [outer = 0x118f22c00] 05:18:31 INFO - PROCESS | 1656 | ++DOMWINDOW == 68 (0x11ac9a400) [pid = 1660] [serial = 1881] [outer = 0x118f22c00] 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/dns/nsIDNService.cpp, line 307 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/netwerk/dns/nsIDNService.cpp, line 307 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x804B000A: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/uriloader/exthandler/nsExternalProtocolHandler.cpp, line 416 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'NS_FAILED(rv)', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/URL.cpp, line 96 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Loading data… 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: < :foo.com 05:18:32 INFO - > against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: < foo.com > against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected " foo.com" but got "%20foo.com" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: hash expected "# e" but got "#%20e" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:42:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: < > against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <:foo.com/> against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <:foo.com\> against - assert_equals: path expected "/foo/:foo.com/" but got "/foo/:foo.com%5C" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <:> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <:a> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <:/> against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <:\> against - assert_equals: path expected "/foo/:/" but got "/foo/:%5C" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <:#> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <#> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <#/> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <#\> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <#;?> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <:23> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <::> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <::23> against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/" but got "//" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/foo/:@c:29" but got "/foo/http::@c:29" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "http://&a:foo(b]c@d:2/" but got "http://&a:foo(b%5Dc@d:2/" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http://::@c@d:2 is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "http://foo.com:b@d/" but got "http://foo%2Ecom:b@d/" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "//@" but got "/%5C@" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "foo.com" but got "example.org" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "a" but got "example.org" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "///////" but got "/////////" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "///////bar.com/" but got "/////////bar.com/" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "//://///" but got "////://///" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <[61:24:74]:98> against - assert_equals: path expected "/foo/[61:24:74]:98" but got "/foo/%5B61:24:74%5D:98" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/foo/[61:27]/:foo" but got "/foo/%5B61:27%5D/:foo" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/example.com/" but got "file:///example.com/" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "example.com" but got "" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - data:/example.com/ is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "example.com" but got "" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - data:example.com/ is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#β> against - assert_equals: hash expected "#β" but got "#%CE%B2" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:42:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "text/html,test" but got "text/html,test#test" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/c:/foo/bar.html" but got "/tmp/mock/c:%5Cfoo%5Cbar.html" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: < File:c|////foo\bar.html> against - assert_equals: path expected "/c:////foo/bar.html" but got "/tmp/mock/c|////foo%5Cbar.html" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/C:/foo/bar" but got "/tmp/mock/C|/foo/bar" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/C:/foo/bar" but got "/C|%5Cfoo%5Cbar" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/C:/foo/bar" but got "/foo/bar" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "server" but got "" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <\\server\file> against - assert_equals: host expected "server" but got "" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "server" but got "" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/foo/bar.txt" but got "file:///foo/bar.txt" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/home/me" but got "file:///home/me" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/" but got "file:///" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/" but got "file:///" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/test" but got "file:///test" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "test" but got "" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "localhost" but got "" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "localhost" but got "" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "localhost" but got "" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/tmp/mock/test" but got "file:///tmp/mock/test" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/tmp/mock/test" but got "file:///tmp/mock/test" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/foo/" but got "/foo/%2e" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http://example.com\\foo\\bar is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: hash expected "# »" but got "#%20%C2%BB" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:42:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - data:test# » is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "192.168.0.1" but got "192.0x00a80001" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http:\\www.google.com\foo is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "foo" but got "" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "foo" but got "" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "foo" but got "" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "file:/example.com/" but got "file:///example.com/" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "example.com" but got "" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - data:/example.com/ is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "example.com" but got "" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - data:example.com/ is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http::b@www.example.com is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http:/:b@www.example.com is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http://:b@www.example.com is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: href expected "http://www.@pple.com/" but got "http://www%2E@pple.com/" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:43:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - http://:@www.example.com is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <.> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <..> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <./test.txt> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <../test.txt> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <../aaa/test.txt> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <../../test.txt> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <中/test.txt> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/" but got "/.." 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "xn--6qqa088eba" but got "你好你好" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "192.168.0.1" but got "%30%78%63%30%2e%30%32%35%30.01" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "192.168.0.1" but got "%30%78%63%30%2e%30%32%35%30.01%2e" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_throws: function "function () { 05:18:32 INFO - bURL(expected.input, expected.bas..." did not throw 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:30:1 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "192.168.0.1" but got "0xc0.0250.01" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#> against - # is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#x> against - #x is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#x> against - assert_equals: path expected "," but got ",#x" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#x> against - #x is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#> against - # is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: search expected "?`{}" but got "?%60{}" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:41:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - i is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - i is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - i is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <../i> against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: <../i> against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <../i> against - ../i is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <../i> against - ../i is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <../i> against - ../i is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - /i is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - /i is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - /i is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - ?i is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - ?i is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - ?i is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#i> against - #i is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#i> against - #i is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#i> against - #i is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#i> against - #i is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: <#i> against - #i is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/" but got "/../" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - data:/../ is not a valid URL. 05:18:32 INFO - bURL@http://web-platform.test:8000/url/url-constructor.html:21:10 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:36:17 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/" but got "/../" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: path expected "/" but got "/../" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:40:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-FAIL | /url/url-constructor.html | Parsing: against - assert_equals: host expected "xn--ida.test" but got "" 05:18:32 INFO - runURLTests/<@http://web-platform.test:8000/url/url-constructor.html:38:7 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:32 INFO - runURLTests@http://web-platform.test:8000/url/url-constructor.html:28:1 05:18:32 INFO - request.onload<@http://web-platform.test:8000/url/url-constructor.html:15:5 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1 05:18:32 INFO - EventHandlerNonNull*@http://web-platform.test:8000/url/url-constructor.html:14:20 05:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:32 INFO - @http://web-platform.test:8000/url/url-constructor.html:9:1 05:18:32 INFO - TEST-PASS | /url/url-constructor.html | Parsing: against 05:18:32 INFO - TEST-OK | /url/url-constructor.html | took 1076ms 05:18:32 INFO - TEST-START | /user-timing/idlharness.html 05:18:32 INFO - PROCESS | 1656 | ++DOCSHELL 0x131215800 == 15 [pid = 1660] [id = 711] 05:18:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 69 (0x11973b400) [pid = 1660] [serial = 1882] [outer = 0x0] 05:18:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 70 (0x132a7fc00) [pid = 1660] [serial = 1883] [outer = 0x11973b400] 05:18:32 INFO - PROCESS | 1656 | ++DOMWINDOW == 71 (0x132a81400) [pid = 1660] [serial = 1884] [outer = 0x11973b400] 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: operation mark(DOMString) 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: operation clearMarks(DOMString) 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: operation measure(DOMString,DOMString,DOMString) 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: operation clearMeasures(DOMString) 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | Performance must be primary interface of window.performance 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | Stringification of window.performance 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: window.performance must inherit property "mark" with the proper type (0) 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: calling mark(DOMString) on window.performance with too few arguments must throw TypeError 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: window.performance must inherit property "clearMarks" with the proper type (1) 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: calling clearMarks(DOMString) on window.performance with too few arguments must throw TypeError 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: window.performance must inherit property "measure" with the proper type (2) 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: calling measure(DOMString,DOMString,DOMString) on window.performance with too few arguments must throw TypeError 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: window.performance must inherit property "clearMeasures" with the proper type (3) 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | Performance interface: calling clearMeasures(DOMString) on window.performance with too few arguments must throw TypeError 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMark interface: existence and properties of interface object 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMark interface object length 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMark interface: existence and properties of interface prototype object 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMark interface: existence and properties of interface prototype object's "constructor" property 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMeasure interface: existence and properties of interface object 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMeasure interface object length 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMeasure interface: existence and properties of interface prototype object 05:18:33 INFO - TEST-PASS | /user-timing/idlharness.html | PerformanceMeasure interface: existence and properties of interface prototype object's "constructor" property 05:18:33 INFO - TEST-OK | /user-timing/idlharness.html | took 579ms 05:18:33 INFO - TEST-START | /user-timing/test_user_timing_clear_marks.html 05:18:33 INFO - PROCESS | 1656 | ++DOCSHELL 0x132a30800 == 16 [pid = 1660] [id = 712] 05:18:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 72 (0x1285e3c00) [pid = 1660] [serial = 1885] [outer = 0x0] 05:18:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x1285e9000) [pid = 1660] [serial = 1886] [outer = 0x1285e3c00] 05:18:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x1285ea800) [pid = 1660] [serial = 1887] [outer = 0x1285e3c00] 05:18:33 INFO - TEST-PASS | /user-timing/test_user_timing_clear_marks.html | window.performance is defined 05:18:33 INFO - TEST-PASS | /user-timing/test_user_timing_clear_marks.html | Two marks have been created for this test. 05:18:33 INFO - TEST-PASS | /user-timing/test_user_timing_clear_marks.html | After a call to window.performance.clearMarks("markUndefined"), where "markUndefined" is a non-existent mark, window.performance.getEntriesByName("mark1") returns an object containing the "mark1" mark. 05:18:33 INFO - TEST-PASS | /user-timing/test_user_timing_clear_marks.html | After a call to window.performance.clearMarks("markUndefined"), where "markUndefined" is a non-existent mark, window.performance.getEntriesByName("mark2") returns an object containing the "mark2" mark. 05:18:33 INFO - TEST-PASS | /user-timing/test_user_timing_clear_marks.html | After a call to window.performance.clearMarks("mark1"), window.performance.getEntriesByName("mark1") returns an empty object. 05:18:33 INFO - TEST-PASS | /user-timing/test_user_timing_clear_marks.html | After a call to window.performance.clearMarks("mark1"), window.performance.getEntriesByName("mark2") returns an object containing the "mark2" mark. 05:18:33 INFO - TEST-PASS | /user-timing/test_user_timing_clear_marks.html | After a call to window.performance.clearMarks(), window.performance.getEntriesByType("mark") returns an empty object. 05:18:33 INFO - TEST-OK | /user-timing/test_user_timing_clear_marks.html | took 628ms 05:18:33 INFO - TEST-START | /user-timing/test_user_timing_clear_measures.html 05:18:33 INFO - PROCESS | 1656 | ++DOCSHELL 0x11094e800 == 17 [pid = 1660] [id = 713] 05:18:33 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x10c96e400) [pid = 1660] [serial = 1888] [outer = 0x0] 05:18:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x11973ac00) [pid = 1660] [serial = 1889] [outer = 0x10c96e400] 05:18:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x11cf03000) [pid = 1660] [serial = 1890] [outer = 0x10c96e400] 05:18:34 INFO - TEST-PASS | /user-timing/test_user_timing_clear_measures.html | window.performance is defined 05:18:34 INFO - TEST-PASS | /user-timing/test_user_timing_clear_measures.html | Two measures have been created for this test. 05:18:34 INFO - TEST-PASS | /user-timing/test_user_timing_clear_measures.html | After a call to window.performance.clearMeasures("measureUndefined"), where "measureUndefined" is a non-existent measure, window.performance.getEntriesByName("measure1") returns an object containing the "measure1" measure. 05:18:34 INFO - TEST-PASS | /user-timing/test_user_timing_clear_measures.html | After a call to window.performance.clearMeasures("measureUndefined"), where "measureUndefined" is a non-existent measure, window.performance.getEntriesByName("measure2") returns an object containing the "measure2" measure. 05:18:34 INFO - TEST-PASS | /user-timing/test_user_timing_clear_measures.html | After a call to window.performance.clearMeasures("measure1"), window.performance.getEntriesByName("measure1") returns an empty object. 05:18:34 INFO - TEST-PASS | /user-timing/test_user_timing_clear_measures.html | After a call to window.performance.clearMeasures("measure1"), window.performance.getEntriesByName("measure2") returns an object containing the "measure2" measure. 05:18:34 INFO - TEST-PASS | /user-timing/test_user_timing_clear_measures.html | After a call to window.performance.clearMeasures(), window.performance.getEntriesByType("measure") returns an empty object. 05:18:34 INFO - TEST-OK | /user-timing/test_user_timing_clear_measures.html | took 823ms 05:18:34 INFO - TEST-START | /user-timing/test_user_timing_entry_type.html 05:18:34 INFO - PROCESS | 1656 | ++DOCSHELL 0x1194a0000 == 18 [pid = 1660] [id = 714] 05:18:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x10c9b5400) [pid = 1660] [serial = 1891] [outer = 0x0] 05:18:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x119461c00) [pid = 1660] [serial = 1892] [outer = 0x10c9b5400] 05:18:34 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x119740400) [pid = 1660] [serial = 1893] [outer = 0x10c9b5400] 05:18:34 INFO - PROCESS | 1656 | --DOCSHELL 0x127ebc000 == 17 [pid = 1660] [id = 708] 05:18:34 INFO - PROCESS | 1656 | --DOCSHELL 0x11d2a7800 == 16 [pid = 1660] [id = 707] 05:18:34 INFO - PROCESS | 1656 | --DOCSHELL 0x11c960800 == 15 [pid = 1660] [id = 706] 05:18:34 INFO - PROCESS | 1656 | --DOCSHELL 0x11c4ba800 == 14 [pid = 1660] [id = 705] 05:18:34 INFO - PROCESS | 1656 | --DOCSHELL 0x11c1b8000 == 13 [pid = 1660] [id = 704] 05:18:34 INFO - PROCESS | 1656 | --DOCSHELL 0x11c199000 == 12 [pid = 1660] [id = 703] 05:18:34 INFO - PROCESS | 1656 | --DOCSHELL 0x11bd13000 == 11 [pid = 1660] [id = 702] 05:18:34 INFO - PROCESS | 1656 | --DOCSHELL 0x118f4b800 == 10 [pid = 1660] [id = 701] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x11c0cd000) [pid = 1660] [serial = 1646] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x10c96a800) [pid = 1660] [serial = 1828] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x12ac82400) [pid = 1660] [serial = 1826] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x12ac7f400) [pid = 1660] [serial = 1824] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x1288e4800) [pid = 1660] [serial = 1822] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x1288d7400) [pid = 1660] [serial = 1817] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 73 (0x128859000) [pid = 1660] [serial = 1815] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 72 (0x11ac9cc00) [pid = 1660] [serial = 1724] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 71 (0x11b76c000) [pid = 1660] [serial = 1726] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 70 (0x11bd7d000) [pid = 1660] [serial = 1728] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 69 (0x127f84c00) [pid = 1660] [serial = 1748] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 68 (0x127d1a800) [pid = 1660] [serial = 1742] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 67 (0x1287fa400) [pid = 1660] [serial = 1810] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 66 (0x1287f8800) [pid = 1660] [serial = 1808] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 65 (0x12884d400) [pid = 1660] [serial = 1813] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 64 (0x1288dd000) [pid = 1660] [serial = 1820] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 63 (0x128709000) [pid = 1660] [serial = 1803] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 62 (0x1287f1800) [pid = 1660] [serial = 1806] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 61 (0x11c0a8c00) [pid = 1660] [serial = 1845] [outer = 0x0] [url = about:blank] 05:18:34 INFO - PROCESS | 1656 | --DOMWINDOW == 60 (0x127fa8c00) [pid = 1660] [serial = 1801] [outer = 0x0] [url = about:blank] 05:18:35 INFO - PROCESS | 1656 | --DOMWINDOW == 59 (0x11ac15c00) [pid = 1660] [serial = 1857] [outer = 0x112317c00] [url = about:blank] 05:18:35 INFO - PROCESS | 1656 | --DOMWINDOW == 58 (0x11973b800) [pid = 1660] [serial = 1856] [outer = 0x112317c00] [url = about:blank] 05:18:35 INFO - PROCESS | 1656 | --DOMWINDOW == 57 (0x11c1d9c00) [pid = 1660] [serial = 1851] [outer = 0x11bd7a000] [url = about:blank] 05:18:35 INFO - PROCESS | 1656 | --DOMWINDOW == 56 (0x11947b000) [pid = 1660] [serial = 1854] [outer = 0x110b1a800] [url = about:blank] 05:18:35 INFO - PROCESS | 1656 | --DOMWINDOW == 55 (0x118fc1000) [pid = 1660] [serial = 1853] [outer = 0x110b1a800] [url = about:blank] 05:18:35 INFO - PROCESS | 1656 | --DOMWINDOW == 54 (0x11bd71c00) [pid = 1660] [serial = 1866] [outer = 0x11b7cb800] [url = about:blank] 05:18:35 INFO - PROCESS | 1656 | --DOMWINDOW == 53 (0x11bb83000) [pid = 1660] [serial = 1865] [outer = 0x11b7cb800] [url = about:blank] 05:18:35 INFO - PROCESS | 1656 | --DOMWINDOW == 52 (0x11b7d1c00) [pid = 1660] [serial = 1863] [outer = 0x11ac16800] [url = about:blank] 05:18:35 INFO - PROCESS | 1656 | --DOMWINDOW == 51 (0x11b7cec00) [pid = 1660] [serial = 1862] [outer = 0x11ac16800] [url = about:blank] 05:18:35 INFO - PROCESS | 1656 | --DOMWINDOW == 50 (0x11b768c00) [pid = 1660] [serial = 1860] [outer = 0x119738000] [url = about:blank] 05:18:35 INFO - PROCESS | 1656 | --DOMWINDOW == 49 (0x11aca6800) [pid = 1660] [serial = 1859] [outer = 0x119738000] [url = about:blank] 05:18:35 INFO - PROCESS | 1656 | --DOMWINDOW == 48 (0x11c00f400) [pid = 1660] [serial = 1869] [outer = 0x11b7d6000] [url = about:blank] 05:18:35 INFO - PROCESS | 1656 | --DOMWINDOW == 47 (0x11bd7f800) [pid = 1660] [serial = 1868] [outer = 0x11b7d6000] [url = about:blank] 05:18:35 INFO - PROCESS | 1656 | --DOMWINDOW == 46 (0x12acf0c00) [pid = 1660] [serial = 1877] [outer = 0x11c15ec00] [url = about:blank] 05:18:35 INFO - PROCESS | 1656 | --DOMWINDOW == 45 (0x11b7ca800) [pid = 1660] [serial = 1875] [outer = 0x112317400] [url = about:blank] 05:18:35 INFO - PROCESS | 1656 | --DOMWINDOW == 44 (0x119479400) [pid = 1660] [serial = 1874] [outer = 0x112317400] [url = about:blank] 05:18:35 INFO - PROCESS | 1656 | --DOMWINDOW == 43 (0x1272bb800) [pid = 1660] [serial = 1872] [outer = 0x11bd7ac00] [url = about:blank] 05:18:35 INFO - PROCESS | 1656 | --DOMWINDOW == 42 (0x1272b7c00) [pid = 1660] [serial = 1871] [outer = 0x11bd7ac00] [url = about:blank] 05:18:35 INFO - TEST-PASS | /user-timing/test_user_timing_entry_type.html | Class name of mark entry should be PerformanceMark. 05:18:35 INFO - TEST-PASS | /user-timing/test_user_timing_entry_type.html | Class name of measure entry should be PerformanceMeasure. 05:18:35 INFO - TEST-OK | /user-timing/test_user_timing_entry_type.html | took 474ms 05:18:35 INFO - TEST-START | /user-timing/test_user_timing_exists.html 05:18:35 INFO - PROCESS | 1656 | ++DOCSHELL 0x11acec800 == 11 [pid = 1660] [id = 715] 05:18:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 43 (0x11973a000) [pid = 1660] [serial = 1894] [outer = 0x0] 05:18:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 44 (0x11aca3400) [pid = 1660] [serial = 1895] [outer = 0x11973a000] 05:18:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 45 (0x11b76c000) [pid = 1660] [serial = 1896] [outer = 0x11973a000] 05:18:35 INFO - TEST-PASS | /user-timing/test_user_timing_exists.html | window.performance is defined 05:18:35 INFO - TEST-PASS | /user-timing/test_user_timing_exists.html | window.performance.mark is defined. 05:18:35 INFO - TEST-PASS | /user-timing/test_user_timing_exists.html | window.performance.clearMarks is defined. 05:18:35 INFO - TEST-PASS | /user-timing/test_user_timing_exists.html | window.performance.measure is defined. 05:18:35 INFO - TEST-PASS | /user-timing/test_user_timing_exists.html | window.performance.clearMeasures is defined. 05:18:35 INFO - TEST-OK | /user-timing/test_user_timing_exists.html | took 419ms 05:18:35 INFO - TEST-START | /user-timing/test_user_timing_mark.html 05:18:35 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c1b8000 == 12 [pid = 1660] [id = 716] 05:18:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 46 (0x11973b800) [pid = 1660] [serial = 1897] [outer = 0x0] 05:18:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 47 (0x11b7d6c00) [pid = 1660] [serial = 1898] [outer = 0x11973b800] 05:18:35 INFO - PROCESS | 1656 | ++DOMWINDOW == 48 (0x11bb86000) [pid = 1660] [serial = 1899] [outer = 0x11973b800] 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance is defined 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByName("mark1")[0].name == "mark1" 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByName("mark1")[0].startTime ~== 119 (up to 20ms difference allowed) 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByName("mark1")[0].entryType == "mark" 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByName("mark1")[0].duration == 0 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByName("mark1")[1].name == "mark1" 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByName("mark1")[1].startTime ~== 321 (up to 20ms difference allowed) 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByName("mark1")[1].entryType == "mark" 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByName("mark1")[1].duration == 0 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByName("mark1", "mark") returns an object containing the "mark1" mark in the correct order 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByName("mark1", "mark") returns an object containing the duplicate "mark1" mark in the correct order 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | The "mark1" mark returned by window.performance.getEntriesByName("mark1", "mark") matches the the "mark1" mark returned by window.performance.getEntriesByName("mark1") 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | The duplicate "mark1" mark returned by window.performance.getEntriesByName("mark1", "mark") matches the the duplicate "mark1" mark returned by window.performance.getEntriesByName("mark1") 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntries() returns an object containing the original "mark1" mark in the correct order 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntries() returns an object containing the duplicate "mark1" mark in the correct order 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | The "mark1" mark returned by window.performance.getEntries() matches the the "mark1" mark returned by window.performance.getEntriesByName("mark1") 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | The "mark1" mark returned by window.performance.getEntries() matches the the duplicate "mark1" mark returned by window.performance.getEntriesByName("mark1") 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByType("mark") returns an object containing the original "mark1" mark in the correct order 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | window.performance.getEntriesByType("mark") returns an object containing the duplicate "mark1" mark in the correct order 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | The "mark1" mark returned by window.performance.getEntriesByType("mark") matches the the "mark1" mark returned by window.performance.getEntriesByName("mark1") 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark.html | The "mark1" mark returned by window.performance.getEntriesByType("mark") matches the the duplicate "mark1" mark returned by window.performance.getEntriesByName("mark1") 05:18:36 INFO - TEST-OK | /user-timing/test_user_timing_mark.html | took 630ms 05:18:36 INFO - TEST-START | /user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html 05:18:36 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4c4000 == 13 [pid = 1660] [id = 717] 05:18:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 49 (0x11b7cf400) [pid = 1660] [serial = 1900] [outer = 0x0] 05:18:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 50 (0x11c015000) [pid = 1660] [serial = 1901] [outer = 0x11b7cf400] 05:18:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 51 (0x11c02f400) [pid = 1660] [serial = 1902] [outer = 0x11b7cf400] 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html | window.performance is defined 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html | window.performance.mark() threw an exception when invoke without a parameter. 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html | window.performance.mark() threw a TYPE_ERR exception when invoke without a parameter. 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html | window.performance.measure() threw an exception when invoke without a parameter. 05:18:36 INFO - TEST-PASS | /user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html | window.performance.measure() threw a TYPE_ERR exception when invoke without a parameter. 05:18:36 INFO - TEST-OK | /user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html | took 371ms 05:18:36 INFO - TEST-START | /user-timing/test_user_timing_mark_exceptions.html 05:18:36 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c979800 == 14 [pid = 1660] [id = 718] 05:18:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 52 (0x11c012000) [pid = 1660] [serial = 1903] [outer = 0x0] 05:18:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 53 (0x11c09d000) [pid = 1660] [serial = 1904] [outer = 0x11c012000] 05:18:36 INFO - PROCESS | 1656 | ++DOMWINDOW == 54 (0x11c0a1400) [pid = 1660] [serial = 1905] [outer = 0x11c012000] 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance is defined 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("connectEnd") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("connectEnd") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("connectStart") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("connectStart") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domComplete") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domComplete") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domContentLoadedEventEnd") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domContentLoadedEventEnd") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domContentLoadedEventStart") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domContentLoadedEventStart") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domInteractive") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domInteractive") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domLoading") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domLoading") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domainLookupEnd") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domainLookupEnd") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domainLookupStart") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("domainLookupStart") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("fetchStart") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("fetchStart") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("loadEventEnd") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("loadEventEnd") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("loadEventStart") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("loadEventStart") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("navigationStart") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("navigationStart") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("redirectEnd") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("redirectEnd") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("redirectStart") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("redirectStart") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("requestStart") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("requestStart") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("responseEnd") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("responseEnd") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("responseStart") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("responseStart") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("unloadEventEnd") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("unloadEventEnd") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("unloadEventStart") threw an exception. 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_exceptions.html | window.performance.mark("unloadEventStart") threw a SYNTAX_ERR exception. 05:18:37 INFO - TEST-OK | /user-timing/test_user_timing_mark_exceptions.html | took 480ms 05:18:37 INFO - TEST-START | /user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html 05:18:37 INFO - PROCESS | 1656 | ++DOCSHELL 0x11e2c3000 == 15 [pid = 1660] [id = 719] 05:18:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 55 (0x11c039000) [pid = 1660] [serial = 1906] [outer = 0x0] 05:18:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 56 (0x11c0cb800) [pid = 1660] [serial = 1907] [outer = 0x11c039000] 05:18:37 INFO - PROCESS | 1656 | ++DOMWINDOW == 57 (0x11c0d4c00) [pid = 1660] [serial = 1908] [outer = 0x11c039000] 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html | window.performance is defined 05:18:37 INFO - TEST-PASS | /user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html | This test is ignored when secureConnectionStart attribute of Navigation Timing is not supported. 05:18:37 INFO - TEST-OK | /user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html | took 843ms 05:18:37 INFO - TEST-START | /user-timing/test_user_timing_measure.html 05:18:38 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211d8000 == 16 [pid = 1660] [id = 720] 05:18:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 58 (0x11c0a6000) [pid = 1660] [serial = 1909] [outer = 0x0] 05:18:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 59 (0x11c136c00) [pid = 1660] [serial = 1910] [outer = 0x11c0a6000] 05:18:38 INFO - PROCESS | 1656 | ++DOMWINDOW == 60 (0x11c13ac00) [pid = 1660] [serial = 1911] [outer = 0x11c0a6000] 05:18:38 INFO - PROCESS | 1656 | --DOMWINDOW == 59 (0x11bd7ac00) [pid = 1660] [serial = 1870] [outer = 0x0] [url = http://web-platform.test:8000/url/a-element.html] 05:18:38 INFO - PROCESS | 1656 | --DOMWINDOW == 58 (0x112317c00) [pid = 1660] [serial = 1855] [outer = 0x0] [url = http://web-platform.test:8000/typedarrays/Uint8ClampedArray_constructor.html] 05:18:38 INFO - PROCESS | 1656 | --DOMWINDOW == 57 (0x11b7d6000) [pid = 1660] [serial = 1867] [outer = 0x0] [url = http://web-platform.test:8000/typedarrays/constructors.html] 05:18:38 INFO - PROCESS | 1656 | --DOMWINDOW == 56 (0x11b7cb800) [pid = 1660] [serial = 1864] [outer = 0x0] [url = http://web-platform.test:8000/typedarrays/Uint8ClampedArray_subarray.html] 05:18:38 INFO - PROCESS | 1656 | --DOMWINDOW == 55 (0x119738000) [pid = 1660] [serial = 1858] [outer = 0x0] [url = http://web-platform.test:8000/typedarrays/Uint8ClampedArray_length.html] 05:18:38 INFO - PROCESS | 1656 | --DOMWINDOW == 54 (0x11ac16800) [pid = 1660] [serial = 1861] [outer = 0x0] [url = http://web-platform.test:8000/typedarrays/Uint8ClampedArray_setter_getter.html] 05:18:38 INFO - PROCESS | 1656 | --DOMWINDOW == 53 (0x112317400) [pid = 1660] [serial = 1873] [outer = 0x0] [url = http://web-platform.test:8000/url/a-element.xhtml] 05:18:38 INFO - PROCESS | 1656 | --DOMWINDOW == 52 (0x11bd7a000) [pid = 1660] [serial = 1849] [outer = 0x0] [url = http://web-platform.test:8000/typedarrays/ArrayBuffer_constructor.html] 05:18:38 INFO - PROCESS | 1656 | --DOMWINDOW == 51 (0x110b1a800) [pid = 1660] [serial = 1852] [outer = 0x0] [url = http://web-platform.test:8000/typedarrays/ArrayBuffer_properties.html] 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance is defined 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_no_start_no_end")[0].name == "measure_no_start_no_end" 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_no_start_no_end")[0].startTime == 0 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_no_start_no_end")[0].entryType == "measure" 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_no_start_no_end")[0].duration ~== 345 (up to 20ms difference allowed) 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_start_no_end")[0].name == "measure_start_no_end" 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_start_no_end")[0].startTime == 142.455 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_start_no_end")[0].entryType == "measure" 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_start_no_end")[0].duration ~== 202.545 (up to 20ms difference allowed) 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_start_end")[0].name == "measure_start_end" 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_start_end")[0].startTime == 142.455 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_start_end")[0].entryType == "measure" 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_start_end")[0].duration ~== 201.63500000000002 (up to 20ms difference allowed) 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_no_start_no_end")[1].name == "measure_no_start_no_end" 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_no_start_no_end")[1].startTime == 0 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_no_start_no_end")[1].entryType == "measure" 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_no_start_no_end")[1].duration ~== 345 (up to 20ms difference allowed) 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_no_start_no_end", "measure")[0] returns an object containing the "measure_no_start_no_end" measure in the correct order, and its value matches the "measure_no_start_no_end" measure returned by window.performance.getEntriesByName("measure_no_start_no_end") 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_start_no_end", "measure")[0] returns an object containing the "measure_start_no_end" measure in the correct order, and its value matches the "measure_start_no_end" measure returned by window.performance.getEntriesByName("measure_start_no_end") 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_start_end", "measure")[0] returns an object containing the "measure_start_end" measure in the correct order, and its value matches the "measure_start_end" measure returned by window.performance.getEntriesByName("measure_start_end") 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByName("measure_no_start_no_end", "measure")[1] returns an object containing the "measure_no_start_no_end" measure in the correct order, and its value matches the "measure_no_start_no_end" measure returned by window.performance.getEntriesByName("measure_no_start_no_end") 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntries() returns an object containing the "measure_no_start_no_end" measure, and it's value matches the measure returned by window.performance.getEntriesByName("measure_no_start_no_end")[0]. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntries() returns an object containing the "measure_start_no_end" measure, and it's value matches the measure returned by window.performance.getEntriesByName("measure_start_no_end")[0]. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntries() returns an object containing the "measure_start_end" measure, and it's value matches the measure returned by window.performance.getEntriesByName("measure_start_end")[0]. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntries() returns an object containing the "measure_no_start_no_end" measure, and it's value matches the measure returned by window.performance.getEntriesByName("measure_no_start_no_end")[1]. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntries() returns an object containing all test measures in order. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByType("measure") returns an object containing the "measure_no_start_no_end" measure, and it's value matches the measure returned by window.performance.getEntriesByName("measure_no_start_no_end")[0]. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByType("measure") returns an object containing the "measure_start_no_end" measure, and it's value matches the measure returned by window.performance.getEntriesByName("measure_start_no_end")[0]. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByType("measure") returns an object containing the "measure_start_end" measure, and it's value matches the measure returned by window.performance.getEntriesByName("measure_start_end")[0]. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByType("measure") returns an object containing the "measure_no_start_no_end" measure, and it's value matches the measure returned by window.performance.getEntriesByName("measure_no_start_no_end")[1]. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure.html | window.performance.getEntriesByType("measure") returns an object containing all test measures in order. 05:18:39 INFO - TEST-OK | /user-timing/test_user_timing_measure.html | took 1102ms 05:18:39 INFO - TEST-START | /user-timing/test_user_timing_measure_exceptions.html 05:18:39 INFO - PROCESS | 1656 | ++DOCSHELL 0x1217bb000 == 17 [pid = 1660] [id = 721] 05:18:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 52 (0x11bd71c00) [pid = 1660] [serial = 1912] [outer = 0x0] 05:18:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 53 (0x11c157c00) [pid = 1660] [serial = 1913] [outer = 0x11bd71c00] 05:18:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 54 (0x11c15e800) [pid = 1660] [serial = 1914] [outer = 0x11bd71c00] 05:18:39 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'aRv.Failed()', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 984 05:18:39 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'aRv.Failed()', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 984 05:18:39 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'aRv.Failed()', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 996 05:18:39 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'aRv.Failed()', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 984 05:18:39 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'aRv.Failed()', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 984 05:18:39 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'aRv.Failed()', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 984 05:18:39 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'aRv.Failed()', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 996 05:18:39 INFO - PROCESS | 1656 | [Child 1660] WARNING: 'aRv.Failed()', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsPerformance.cpp, line 984 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance is defined 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance.measure("measure", "mark"), where "mark" is a non-existent mark, threw an exception. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance.measure("measure", "mark"), where "mark" is a non-existent mark, threw a SYNTAX_ERR exception. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance.measure("measure", "mark", "responseEnd"), where "mark" is a non-existent mark, threw an exception. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance.measure("measure", "mark", "responseEnd"), where "mark" is a non-existent mark, threw a SYNTAX_ERR exception. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance.measure("measure", "navigationStart", "mark"), where "mark" is a non-existent mark, threw an exception. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance.measure("measure", "navigationStart", "mark"), where "mark" is a non-existent mark, threw a SYNTAX_ERR exception. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance.measure("measure", "mark", "mark"), where "mark" is a non-existent mark, threw an exception. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance.measure("measure", "mark", "mark"), where "mark" is a non-existent mark, threw a SYNTAX_ERR exception. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance.measure("measure", "unloadEventStart"), where "unloadEventStart" is a navigation timing attribute with a value of 0, threw an exception. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance.measure("measure", "unloadEventStart"), where "unloadEventStart" is a navigation timing attribute with a value of 0, threw an INVALID_ACCESS_ERR exception. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance.measure("measure", "unloadEventStart", "responseEnd"), where "unloadEventStart" is a navigation timing attribute with a value of 0, threw an exception. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance.measure("measure", "unloadEventStart", "responseEnd"), where "unloadEventStart" is a navigation timing attribute with a value of 0, threw an INVALID_ACCESS_ERR exception. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance.measure("measure", "navigationStart", "unloadEventStart"), where "unloadEventStart" is a navigation timing attribute with a value of 0, threw an exception. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance.measure("measure", "navigationStart", "unloadEventStart"), where "unloadEventStart" is a navigation timing attribute with a value of 0, threw an INVALID_ACCESS_ERR exception. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance.measure("measure", "unloadEventStart", "unloadEventStart"), where "unloadEventStart" is a navigation timing attribute with a value of 0, threw an exception. 05:18:39 INFO - TEST-PASS | /user-timing/test_user_timing_measure_exceptions.html | window.performance.measure("measure", "unloadEventStart", "unloadEventStart"), where "unloadEventStart" is a navigation timing attribute with a value of 0, threw an INVALID_ACCESS_ERR exception. 05:18:39 INFO - TEST-OK | /user-timing/test_user_timing_measure_exceptions.html | took 423ms 05:18:39 INFO - TEST-START | /user-timing/test_user_timing_measure_navigation_timing.html 05:18:39 INFO - PROCESS | 1656 | ++DOCSHELL 0x126f9c800 == 18 [pid = 1660] [id = 722] 05:18:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 55 (0x11c09e000) [pid = 1660] [serial = 1915] [outer = 0x0] 05:18:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 56 (0x11c1d7800) [pid = 1660] [serial = 1916] [outer = 0x11c09e000] 05:18:39 INFO - PROCESS | 1656 | ++DOMWINDOW == 57 (0x11c1dac00) [pid = 1660] [serial = 1917] [outer = 0x11c09e000] 05:18:40 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance is defined 05:18:40 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_no_end")[0].name == "measure_nav_start_no_end" 05:18:40 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_no_end")[0].startTime == 0 05:18:40 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_no_end")[0].entryType == "measure" 05:18:40 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_no_end")[0].duration ~== 348 (up to 20ms difference allowed) 05:18:40 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_mark_end")[0].name == "measure_nav_start_mark_end" 05:18:40 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_mark_end")[0].startTime == 0 05:18:40 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_mark_end")[0].entryType == "measure" 05:18:40 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_mark_end")[0].duration ~== 347.605 (up to 20ms difference allowed) 05:18:40 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_mark_start_nav_end")[0].name == "measure_mark_start_nav_end" 05:18:40 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_mark_start_nav_end")[0].startTime == 146.32500000000002 05:18:40 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_mark_start_nav_end")[0].entryType == "measure" 05:18:40 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_mark_start_nav_end")[0].duration ~== -146.32500000000002 (up to 20ms difference allowed) 05:18:40 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_nav_end")[0].name == "measure_nav_start_nav_end" 05:18:40 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_nav_end")[0].startTime == 0 05:18:40 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_nav_end")[0].entryType == "measure" 05:18:40 INFO - TEST-PASS | /user-timing/test_user_timing_measure_navigation_timing.html | window.performance.getEntriesByName("measure_nav_start_nav_end")[0].duration ~== 0 (up to 20ms difference allowed) 05:18:40 INFO - TEST-OK | /user-timing/test_user_timing_measure_navigation_timing.html | took 622ms 05:18:40 INFO - TEST-START | /vibration/api-is-present.html 05:18:40 INFO - PROCESS | 1656 | ++DOCSHELL 0x12720d800 == 19 [pid = 1660] [id = 723] 05:18:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 58 (0x11c1d4800) [pid = 1660] [serial = 1918] [outer = 0x0] 05:18:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 59 (0x11c0ca800) [pid = 1660] [serial = 1919] [outer = 0x11c1d4800] 05:18:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 60 (0x11c93a800) [pid = 1660] [serial = 1920] [outer = 0x11c1d4800] 05:18:40 INFO - TEST-PASS | /vibration/api-is-present.html | vibrate() is present on navigator 05:18:40 INFO - TEST-OK | /vibration/api-is-present.html | took 422ms 05:18:40 INFO - TEST-START | /vibration/idl.html 05:18:40 INFO - PROCESS | 1656 | ++DOCSHELL 0x127228000 == 20 [pid = 1660] [id = 724] 05:18:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 61 (0x11c92f000) [pid = 1660] [serial = 1921] [outer = 0x0] 05:18:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 62 (0x11c9b0800) [pid = 1660] [serial = 1922] [outer = 0x11c92f000] 05:18:40 INFO - PROCESS | 1656 | ++DOMWINDOW == 63 (0x11cb0d000) [pid = 1660] [serial = 1923] [outer = 0x11c92f000] 05:18:41 INFO - TEST-PASS | /vibration/idl.html | Navigator interface: operation vibrate([object Object],[object Object]) 05:18:41 INFO - TEST-PASS | /vibration/idl.html | Navigator must be primary interface of navigator 05:18:41 INFO - TEST-PASS | /vibration/idl.html | Stringification of navigator 05:18:41 INFO - TEST-PASS | /vibration/idl.html | Navigator interface: navigator must inherit property "vibrate" with the proper type (0) 05:18:41 INFO - TEST-PASS | /vibration/idl.html | Navigator interface: calling vibrate([object Object],[object Object]) on navigator with too few arguments must throw TypeError 05:18:41 INFO - TEST-OK | /vibration/idl.html | took 476ms 05:18:41 INFO - TEST-START | /vibration/invalid-values.html 05:18:41 INFO - PROCESS | 1656 | ++DOCSHELL 0x1275b2800 == 21 [pid = 1660] [id = 725] 05:18:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 64 (0x11c9a6c00) [pid = 1660] [serial = 1924] [outer = 0x0] 05:18:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 65 (0x11cd3e000) [pid = 1660] [serial = 1925] [outer = 0x11c9a6c00] 05:18:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 66 (0x11cd41400) [pid = 1660] [serial = 1926] [outer = 0x11c9a6c00] 05:18:41 INFO - TEST-PASS | /vibration/invalid-values.html | Missing pattern argument 05:18:41 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of undefined resolves to [] 05:18:41 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of null resolves to [] 05:18:41 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of empty string resolves to [""] 05:18:41 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of string resolves to ["one"] 05:18:41 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of String instance resolves to ["one"] 05:18:41 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of NaN resolves to [NaN] 05:18:41 INFO - TEST-PASS | /vibration/invalid-values.html | pattern of {} resolves to [{}] 05:18:41 INFO - TEST-OK | /vibration/invalid-values.html | took 472ms 05:18:41 INFO - TEST-START | /vibration/silent-ignore.html 05:18:41 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4b9000 == 22 [pid = 1660] [id = 726] 05:18:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 67 (0x11945fc00) [pid = 1660] [serial = 1927] [outer = 0x0] 05:18:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 68 (0x11ac9dc00) [pid = 1660] [serial = 1928] [outer = 0x11945fc00] 05:18:41 INFO - PROCESS | 1656 | ++DOMWINDOW == 69 (0x11b7d4c00) [pid = 1660] [serial = 1929] [outer = 0x11945fc00] 05:18:42 INFO - TEST-PASS | /vibration/silent-ignore.html | Calling vibrate returns true 05:18:42 INFO - TEST-OK | /vibration/silent-ignore.html | took 522ms 05:18:42 INFO - TEST-START | /web-animations/animation-node/animation-node-after.html 05:18:42 INFO - Setting pref dom.animations-api.core.enabled (true) 05:18:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211df000 == 23 [pid = 1660] [id = 727] 05:18:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 70 (0x119459c00) [pid = 1660] [serial = 1930] [outer = 0x0] 05:18:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 71 (0x11bd7ac00) [pid = 1660] [serial = 1931] [outer = 0x119459c00] 05:18:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 72 (0x11c035c00) [pid = 1660] [serial = 1932] [outer = 0x119459c00] 05:18:42 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | AnimationNode.after() does nothing if the node has no parent animation group. HierarchyRequestError is not thrown in call node.after(null) - Illegal constructor. 05:18:42 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:19:18 05:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:18:1 05:18:42 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | AnimationNode.after() does nothing if the node has no parent animation group. No HierarchyRequestError is thrown if the node is inserted after itself - Illegal constructor. 05:18:42 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:31:18 05:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:30:1 05:18:42 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | AnimationNode.after() does nothing if there is no parent animation group - Illegal constructor. 05:18:42 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:43:18 05:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:42:1 05:18:42 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | HierarchyRequestError is thrown if node is inserted after itself - AnimationGroup is not defined 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:58:20 05:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:56:1 05:18:42 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | HierarchyRequestError is thrown if direct parent is inserted after the node - AnimationGroup is not defined 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:78:20 05:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:76:1 05:18:42 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | HierarchyRequestError is thrown if an inclusive ancestor is inserted after the node - AnimationGroup is not defined 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:98:20 05:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:96:1 05:18:42 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | HierarchyRequestError is thrown if an inclusive ancestor is inserted after the node. Test several arguments in after() call - AnimationGroup is not defined 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:125:20 05:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:123:1 05:18:42 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | AnimationNode.after() inserts nodes after this node - AnimationGroup is not defined 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:163:20 05:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:161:1 05:18:42 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | AnimationNode.after() inserts nodes after this node. Inserted node is on the same level in the tree - AnimationGroup is not defined 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:185:20 05:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:183:1 05:18:42 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | Test AnimationNode.after() inserts node after this node even if inserted node is already after this one - AnimationGroup is not defined 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:211:20 05:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:209:1 05:18:42 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | Test AnimationNode.after() inserts node after this node. The previous position of the inserted node is deeper in the tree than current node - AnimationGroup is not defined 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:233:20 05:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:231:1 05:18:42 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | Test AnimationNode.after() inserts node after this node. The previous position of the inserted node is shallower in the tree than current node, but not ancestor - AnimationGroup is not defined 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:269:20 05:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:267:1 05:18:42 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | Test AnimationNode.after() inserts several nodes after this node - AnimationGroup is not defined 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:305:20 05:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:303:1 05:18:42 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | Test AnimationNode.after() inserts several nodes after this node, duplicate nodes are ignored - AnimationGroup is not defined 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:338:20 05:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:336:1 05:18:42 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | Test AnimationNode.after() inserts several nodes after this node, check insertion order - AnimationGroup is not defined 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:371:20 05:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:369:1 05:18:42 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-after.html | Test AnimationNode.after() disassociates the inserted node from the player, if node is directly associated with a player - AnimationGroup is not defined 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:404:20 05:18:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:42 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html:402:1 05:18:42 INFO - TEST-OK | /web-animations/animation-node/animation-node-after.html | took 627ms 05:18:42 INFO - TEST-START | /web-animations/animation-node/animation-node-before.html 05:18:42 INFO - PROCESS | 1656 | ++DOCSHELL 0x12724c000 == 24 [pid = 1660] [id = 728] 05:18:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 73 (0x11c007800) [pid = 1660] [serial = 1933] [outer = 0x0] 05:18:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 74 (0x11c13d000) [pid = 1660] [serial = 1934] [outer = 0x11c007800] 05:18:42 INFO - PROCESS | 1656 | ++DOMWINDOW == 75 (0x11c163c00) [pid = 1660] [serial = 1935] [outer = 0x11c007800] 05:18:43 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | AnimationNode.before() does nothing if the node has no parent animation group. HierarchyRequestError is not thrown in call node.before(null) - Illegal constructor. 05:18:43 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:19:18 05:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:18:1 05:18:43 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | AnimationNode.before() does nothing if the node has no parent animation group. No HierarchyRequestError is thrown if the node is inserted before itself - Illegal constructor. 05:18:43 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:31:18 05:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:30:1 05:18:43 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | AnimationNode.before() does nothing if there is no parent animation group - Illegal constructor. 05:18:43 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:43:18 05:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:42:1 05:18:43 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | HierarchyRequestError is thrown if node is inserted before itself - AnimationGroup is not defined 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:58:20 05:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:56:1 05:18:43 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | HierarchyRequestError is thrown if direct parent is inserted before the node - AnimationGroup is not defined 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:79:20 05:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:77:1 05:18:43 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | HierarchyRequestError is thrown if an inclusive ancestor is inserted before the node - AnimationGroup is not defined 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:99:20 05:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:97:1 05:18:43 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | HierarchyRequestError is thrown if an inclusive ancestor is inserted before the node. Test several arguments in before() call - AnimationGroup is not defined 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:126:20 05:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:124:1 05:18:43 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | AnimationNode.before() inserts nodes before this node - AnimationGroup is not defined 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:162:20 05:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:160:1 05:18:43 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | AnimationNode.before() inserts nodes before this node. Inserted node is on the same level in the tree - AnimationGroup is not defined 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:184:20 05:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:182:1 05:18:43 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | Test AnimationNode.before() inserts node before this node even if inserted node is already before this one - AnimationGroup is not defined 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:210:20 05:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:208:1 05:18:43 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | Test AnimationNode.before() inserts node before this node. The previous position of the inserted node is deeper in the tree than current node - AnimationGroup is not defined 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:232:20 05:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:230:1 05:18:43 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | Test AnimationNode.before() inserts node before this node. The previous position of the inserted node is shallower in the tree than current node, but not ancestor - AnimationGroup is not defined 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:268:20 05:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:266:1 05:18:43 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | Test AnimationNode.before() inserts several nodes before this node - AnimationGroup is not defined 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:304:20 05:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:302:1 05:18:43 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | Test AnimationNode.before() inserts several nodes before this node, duplicate nodes are ignored - AnimationGroup is not defined 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:337:20 05:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:335:1 05:18:43 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | Test AnimationNode.before() inserts several nodes before this node, check insertion order - AnimationGroup is not defined 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:370:20 05:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:368:1 05:18:43 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-before.html | Test AnimationNode.before() disassociates the inserted node from the player, if node is directly associated with a player - AnimationGroup is not defined 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:403:20 05:18:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:43 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html:401:1 05:18:43 INFO - TEST-OK | /web-animations/animation-node/animation-node-before.html | took 880ms 05:18:43 INFO - TEST-START | /web-animations/animation-node/animation-node-next-sibling.html 05:18:43 INFO - PROCESS | 1656 | ++DOCSHELL 0x1191d6800 == 25 [pid = 1660] [id = 729] 05:18:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 76 (0x11096f800) [pid = 1660] [serial = 1936] [outer = 0x0] 05:18:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 77 (0x1193a7800) [pid = 1660] [serial = 1937] [outer = 0x11096f800] 05:18:43 INFO - PROCESS | 1656 | ++DOMWINDOW == 78 (0x11ac9cc00) [pid = 1660] [serial = 1938] [outer = 0x11096f800] 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling is null if the node is standalone - Illegal constructor. 05:18:44 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:17:18 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:16:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling is null if the node is the only child of its parent - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:25:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:23:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node. Test first child - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:39:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:37:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node. Test second child - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:55:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:53:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node. Test tree structure with AnimationGroup - Illegal constructor. 05:18:44 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:70:17 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:69:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node. Test tree structure with AnimationSequence - Illegal constructor. 05:18:44 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:105:17 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:104:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node, the next sibling is changed by method before() - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:141:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:139:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node, the next sibling is removed by method before() - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:163:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:161:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node, several nodes are added by method before() - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:185:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:183:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node, the next sibling is changed by method after() - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:213:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:211:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node, the next sibling is removed by method after() - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:235:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:233:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node, several nodes are added by method after() - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:257:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:255:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node, the next sibling is changed by method replace() - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:285:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:283:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node, the next sibling is removed by method replace() - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:308:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:306:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node, several nodes are added by method replace() - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:331:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:329:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node, the next sibling is changed by method remove() - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:360:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:358:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node, the next sibling is changed by method AnimationGroup.prepend() - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:380:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:378:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node, the next sibling is removed by method AnimationGroup.prepend() - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:397:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:395:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node, several nodes are added by method AnimationGroup.prepend() - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:419:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:417:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node, the next sibling is changed by method AnimationGroup.append() - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:440:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:438:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node, the next sibling is removed by method AnimationGroup.append() - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:459:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:457:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-next-sibling.html | AnimationNode.nextSibling returns next sibling of this animation node, several nodes are added by method AnimationGroup.append() - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:481:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html:479:1 05:18:44 INFO - TEST-OK | /web-animations/animation-node/animation-node-next-sibling.html | took 574ms 05:18:44 INFO - TEST-START | /web-animations/animation-node/animation-node-parent.html 05:18:44 INFO - PROCESS | 1656 | ++DOCSHELL 0x110951000 == 26 [pid = 1660] [id = 730] 05:18:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 79 (0x11945f400) [pid = 1660] [serial = 1939] [outer = 0x0] 05:18:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 80 (0x11b7d5c00) [pid = 1660] [serial = 1940] [outer = 0x11945f400] 05:18:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 81 (0x11bb86c00) [pid = 1660] [serial = 1941] [outer = 0x11945f400] 05:18:44 INFO - PROCESS | 1656 | --DOCSHELL 0x127228000 == 25 [pid = 1660] [id = 724] 05:18:44 INFO - PROCESS | 1656 | --DOCSHELL 0x12720d800 == 24 [pid = 1660] [id = 723] 05:18:44 INFO - PROCESS | 1656 | --DOCSHELL 0x126f9c800 == 23 [pid = 1660] [id = 722] 05:18:44 INFO - PROCESS | 1656 | --DOCSHELL 0x1217bb000 == 22 [pid = 1660] [id = 721] 05:18:44 INFO - PROCESS | 1656 | --DOCSHELL 0x1211d8000 == 21 [pid = 1660] [id = 720] 05:18:44 INFO - PROCESS | 1656 | --DOCSHELL 0x11e2c3000 == 20 [pid = 1660] [id = 719] 05:18:44 INFO - PROCESS | 1656 | --DOCSHELL 0x11c979800 == 19 [pid = 1660] [id = 718] 05:18:44 INFO - PROCESS | 1656 | --DOCSHELL 0x11c4c4000 == 18 [pid = 1660] [id = 717] 05:18:44 INFO - PROCESS | 1656 | --DOCSHELL 0x12773c800 == 17 [pid = 1660] [id = 700] 05:18:44 INFO - PROCESS | 1656 | --DOCSHELL 0x11c1b8000 == 16 [pid = 1660] [id = 716] 05:18:44 INFO - PROCESS | 1656 | --DOCSHELL 0x11acec800 == 15 [pid = 1660] [id = 715] 05:18:44 INFO - PROCESS | 1656 | --DOCSHELL 0x12829b800 == 14 [pid = 1660] [id = 699] 05:18:44 INFO - PROCESS | 1656 | --DOCSHELL 0x1194a0000 == 13 [pid = 1660] [id = 714] 05:18:44 INFO - PROCESS | 1656 | --DOCSHELL 0x11094e800 == 12 [pid = 1660] [id = 713] 05:18:44 INFO - PROCESS | 1656 | --DOCSHELL 0x132a30800 == 11 [pid = 1660] [id = 712] 05:18:44 INFO - PROCESS | 1656 | --DOCSHELL 0x131215800 == 10 [pid = 1660] [id = 711] 05:18:44 INFO - PROCESS | 1656 | --DOCSHELL 0x12af40000 == 9 [pid = 1660] [id = 709] 05:18:44 INFO - PROCESS | 1656 | --DOCSHELL 0x11acdc800 == 8 [pid = 1660] [id = 710] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 80 (0x119476c00) [pid = 1660] [serial = 1880] [outer = 0x118f22c00] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 79 (0x11973ac00) [pid = 1660] [serial = 1889] [outer = 0x10c96e400] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 78 (0x11c9b0800) [pid = 1660] [serial = 1922] [outer = 0x11c92f000] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 77 (0x11c0d4c00) [pid = 1660] [serial = 1908] [outer = 0x11c039000] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 76 (0x11c0cb800) [pid = 1660] [serial = 1907] [outer = 0x11c039000] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 75 (0x11c93a800) [pid = 1660] [serial = 1920] [outer = 0x11c1d4800] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 74 (0x11c0ca800) [pid = 1660] [serial = 1919] [outer = 0x11c1d4800] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 73 (0x119740400) [pid = 1660] [serial = 1893] [outer = 0x10c9b5400] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 72 (0x119461c00) [pid = 1660] [serial = 1892] [outer = 0x10c9b5400] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 71 (0x11c02f400) [pid = 1660] [serial = 1902] [outer = 0x11b7cf400] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 70 (0x11c015000) [pid = 1660] [serial = 1901] [outer = 0x11b7cf400] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 69 (0x11b76c000) [pid = 1660] [serial = 1896] [outer = 0x11973a000] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 68 (0x11aca3400) [pid = 1660] [serial = 1895] [outer = 0x11973a000] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 67 (0x11c1dac00) [pid = 1660] [serial = 1917] [outer = 0x11c09e000] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 66 (0x11c1d7800) [pid = 1660] [serial = 1916] [outer = 0x11c09e000] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 65 (0x11bb86000) [pid = 1660] [serial = 1899] [outer = 0x11973b800] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 64 (0x11b7d6c00) [pid = 1660] [serial = 1898] [outer = 0x11973b800] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 63 (0x132a7fc00) [pid = 1660] [serial = 1883] [outer = 0x11973b400] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 62 (0x11c157c00) [pid = 1660] [serial = 1913] [outer = 0x11bd71c00] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 61 (0x11c09d000) [pid = 1660] [serial = 1904] [outer = 0x11c012000] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 60 (0x11c136c00) [pid = 1660] [serial = 1910] [outer = 0x11c0a6000] [url = about:blank] 05:18:44 INFO - PROCESS | 1656 | --DOMWINDOW == 59 (0x1285e9000) [pid = 1660] [serial = 1886] [outer = 0x1285e3c00] [url = about:blank] 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-parent.html | AnimationNode.parent is null if animation node does not have a parent animation group - Illegal constructor. 05:18:44 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html:16:18 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html:15:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-parent.html | AnimationNode.parent returns parent animation group of this animation node - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html:24:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html:22:1 05:18:44 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-parent.html | AnimationNode.parent returns parent animation group of this animation node. The group has several children nodes - AnimationGroup is not defined 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html:38:20 05:18:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:44 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html:36:1 05:18:44 INFO - TEST-OK | /web-animations/animation-node/animation-node-parent.html | took 623ms 05:18:44 INFO - TEST-START | /web-animations/animation-node/animation-node-previous-sibling.html 05:18:44 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c19d000 == 9 [pid = 1660] [id = 731] 05:18:44 INFO - PROCESS | 1656 | ++DOMWINDOW == 60 (0x11b766c00) [pid = 1660] [serial = 1942] [outer = 0x0] 05:18:45 INFO - PROCESS | 1656 | ++DOMWINDOW == 61 (0x11bd71400) [pid = 1660] [serial = 1943] [outer = 0x11b766c00] 05:18:45 INFO - PROCESS | 1656 | ++DOMWINDOW == 62 (0x11c009000) [pid = 1660] [serial = 1944] [outer = 0x11b766c00] 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling is null if the node is standalone - Illegal constructor. 05:18:45 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:18:1 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:16:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling is null if the node is the only child of its parent - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:29:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:27:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node. Test first child - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:43:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:41:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node. Test second child - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:59:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:57:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node. Test tree structure with AnimationGroup - Illegal constructor. 05:18:45 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:74:17 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:73:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node. Test tree structure with AnimationSequence - Illegal constructor. 05:18:45 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:109:17 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:108:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node, the previous sibling is changed by method before() - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:145:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:143:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node, the previous sibling is removed by method before() - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:167:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:165:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node, several nodes are added by method before() - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:191:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:189:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node, the previous sibling is changed by method after() - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:219:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:217:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node, the previous sibling is removed by method after() - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:241:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:239:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node, several nodes are added by method after() - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:265:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:263:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node, the previous sibling is changed by method replace() - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:293:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:291:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node, the previous sibling is removed by method replace() - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:316:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:314:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node, several nodes are added by method replace() - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:339:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:337:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node, the previous sibling is changed by method remove() - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:368:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:366:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node, the previous sibling is changed by method AnimationGroup.prepend() - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:388:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:386:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node, the previous sibling is removed by method AnimationGroup.prepend() - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:405:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:403:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node, several nodes are added by method AnimationGroup.prepend() - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:427:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:425:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node, the previous sibling is changed by method AnimationGroup.append() - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:450:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:448:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node, the previous sibling is removed by method AnimationGroup.append() - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:469:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:467:1 05:18:45 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-previous-sibling.html | AnimationNode.previousSibling returns previous sibling of this animation node, several nodes are added by method AnimationGroup.append() - AnimationGroup is not defined 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:491:20 05:18:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:45 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html:489:1 05:18:45 INFO - TEST-OK | /web-animations/animation-node/animation-node-previous-sibling.html | took 1036ms 05:18:45 INFO - TEST-START | /web-animations/animation-node/animation-node-remove.html 05:18:45 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c4bb000 == 10 [pid = 1660] [id = 732] 05:18:45 INFO - PROCESS | 1656 | ++DOMWINDOW == 63 (0x11b76c000) [pid = 1660] [serial = 1945] [outer = 0x0] 05:18:46 INFO - PROCESS | 1656 | ++DOMWINDOW == 64 (0x11c03a800) [pid = 1660] [serial = 1946] [outer = 0x11b76c000] 05:18:46 INFO - PROCESS | 1656 | ++DOMWINDOW == 65 (0x11c0a1c00) [pid = 1660] [serial = 1947] [outer = 0x11b76c000] 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-remove.html | AnimationNode.remove() does nothing for standalone node - Illegal constructor. 05:18:46 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:17:18 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:16:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-remove.html | AnimationNode.remove() removes node from the parent animation group. Removed node is the only node in the tree - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:27:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:25:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-remove.html | AnimationNode.remove() removes node from the parent animation group. Remove the first node in the group - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:45:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:43:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-remove.html | AnimationNode.remove() removes node from the parent animation group. Remove the last node in the group - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:71:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:69:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-remove.html | AnimationNode.remove() removes node from the parent animation group. Remove node from the middle of the group - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:97:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:95:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-remove.html | Test removing a node that has children - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:126:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:124:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-remove.html | AnimationNode.remove() disassociates the node from player, if node is directly associated with a player - Illegal constructor. 05:18:46 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:157:18 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:156:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-remove.html | AnimationNode.remove() keeps parent direct association with the player - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:170:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:168:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-remove.html | AnimationNode.remove() on the root of a non-trivial tree does not change child structure - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:189:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html:187:1 05:18:46 INFO - TEST-OK | /web-animations/animation-node/animation-node-remove.html | took 491ms 05:18:46 INFO - TEST-START | /web-animations/animation-node/animation-node-replace.html 05:18:46 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c979000 == 11 [pid = 1660] [id = 733] 05:18:46 INFO - PROCESS | 1656 | ++DOMWINDOW == 66 (0x11c00c400) [pid = 1660] [serial = 1948] [outer = 0x0] 05:18:46 INFO - PROCESS | 1656 | ++DOMWINDOW == 67 (0x11c0d4c00) [pid = 1660] [serial = 1949] [outer = 0x11c00c400] 05:18:46 INFO - PROCESS | 1656 | ++DOMWINDOW == 68 (0x11c132c00) [pid = 1660] [serial = 1950] [outer = 0x11c00c400] 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | AnimationNode.replace(null) does nothing if node has no parent animation group - Illegal constructor. 05:18:46 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:19:18 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:18:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | AnimationNode.replace() does nothing if node has no parent animation group. HierarchyRequestError is not thrown if the node is replacing itself - Illegal constructor. 05:18:46 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:30:18 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:29:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | AnimationNode.replace() does nothing if node has no parent animation group - Illegal constructor. 05:18:46 INFO - newAnimation@http://web-platform.test:8000/web-animations/testcommon.js:33:12 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:43:18 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:41:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | HierarchyRequestError is thrown if the node replaces itself - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:59:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:57:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | HierarchyRequestError is thrown if the node is replaced by its parent - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:79:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:77:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | HierarchyRequestError is thrown if the node is replaced by its inclusive ancestor - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:99:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:97:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | HierarchyRequestError is thrown if node is replaced by its inclusive ancestor. Test several arguments in replace() call - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:126:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:124:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | AnimationNode.replace() without arguments removes the node from the parent animation group - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:162:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:160:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | AnimationNode.replace() removes the node from its parent animation group - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:181:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:179:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | AnimationNode.replace(next sibling) removes the node from its parent animation group - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:204:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:202:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | AnimationNode.replace() replaces node in the parent animation group - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:234:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:232:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | Test AnimationNode.replace() replaces given node. The previous position of the replacement node is deeper in the tree than the current node - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:253:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:251:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | Test AnimationNode.replace() replaces given node. The previous position of the replacement node is shallower in the tree than current node, but is not an ancestor - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:287:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:285:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | Test AnimationNode.replace() replaces given node. Test several arguments - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:321:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:319:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | Test AnimationNode.replace() replaces given node by several nodes, duplicate nodes are ignored - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:357:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:355:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | Test AnimationNode.replace() replaces given node by several nodes, check replacement order - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:393:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:391:1 05:18:46 INFO - TEST-FAIL | /web-animations/animation-node/animation-node-replace.html | Test AnimationNode.replace() disassociates the inserted node from the player, if node is directly associated with a player - AnimationGroup is not defined 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:429:20 05:18:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:18:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:18:46 INFO - @http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html:427:1 05:18:46 INFO - TEST-OK | /web-animations/animation-node/animation-node-replace.html | took 427ms 05:18:46 INFO - TEST-START | /web-animations/animation-node/idlharness.html 05:18:46 INFO - PROCESS | 1656 | ++DOCSHELL 0x1211c5000 == 12 [pid = 1660] [id = 734] 05:18:46 INFO - PROCESS | 1656 | ++DOMWINDOW == 69 (0x11c0cd000) [pid = 1660] [serial = 1951] [outer = 0x0] 05:18:46 INFO - PROCESS | 1656 | ++DOMWINDOW == 70 (0x11c1da800) [pid = 1660] [serial = 1952] [outer = 0x11c0cd000] 05:18:47 INFO - PROCESS | 1656 | ++DOMWINDOW == 71 (0x11c1dd000) [pid = 1660] [serial = 1953] [outer = 0x11c0cd000] 05:18:47 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(ParseTypeAttribute(type, &version)) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsScriptLoader.cpp, line 483 05:18:47 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(ParseTypeAttribute(type, &version)) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsScriptLoader.cpp, line 483 05:18:47 INFO - PROCESS | 1656 | JavaScript error: http://web-platform.test:8000/web-animations/animation-node/idlharness.html, line 46: TypeError: Illegal constructor. 05:18:48 INFO - PROCESS | 1656 | --DOMWINDOW == 70 (0x12acf2000) [pid = 1660] [serial = 1878] [outer = 0x0] [url = about:blank] 05:18:48 INFO - PROCESS | 1656 | --DOMWINDOW == 69 (0x11973b800) [pid = 1660] [serial = 1897] [outer = 0x0] [url = http://web-platform.test:8000/user-timing/test_user_timing_mark.html] 05:18:48 INFO - PROCESS | 1656 | --DOMWINDOW == 68 (0x11c1d4800) [pid = 1660] [serial = 1918] [outer = 0x0] [url = http://web-platform.test:8000/vibration/api-is-present.html] 05:18:48 INFO - PROCESS | 1656 | --DOMWINDOW == 67 (0x11973a000) [pid = 1660] [serial = 1894] [outer = 0x0] [url = http://web-platform.test:8000/user-timing/test_user_timing_exists.html] 05:18:48 INFO - PROCESS | 1656 | --DOMWINDOW == 66 (0x11c09e000) [pid = 1660] [serial = 1915] [outer = 0x0] [url = http://web-platform.test:8000/user-timing/test_user_timing_measure_navigation_timing.html] 05:18:48 INFO - PROCESS | 1656 | --DOMWINDOW == 65 (0x11c039000) [pid = 1660] [serial = 1906] [outer = 0x0] [url = http://web-platform.test:8000/user-timing/test_user_timing_mark_with_name_of_navigation_timing_optional_attribute.html] 05:18:48 INFO - PROCESS | 1656 | --DOMWINDOW == 64 (0x11b7cf400) [pid = 1660] [serial = 1900] [outer = 0x0] [url = http://web-platform.test:8000/user-timing/test_user_timing_mark_and_measure_exception_when_invoke_without_parameter.html] 05:18:48 INFO - PROCESS | 1656 | --DOMWINDOW == 63 (0x10c9b5400) [pid = 1660] [serial = 1891] [outer = 0x0] [url = http://web-platform.test:8000/user-timing/test_user_timing_entry_type.html] 05:18:48 INFO - PROCESS | 1656 | --DOMWINDOW == 62 (0x11c15ec00) [pid = 1660] [serial = 1876] [outer = 0x0] [url = http://web-platform.test:8000/url/interfaces.html] 05:18:52 INFO - PROCESS | 1656 | --DOCSHELL 0x11c979000 == 11 [pid = 1660] [id = 733] 05:18:52 INFO - PROCESS | 1656 | --DOCSHELL 0x11c4bb000 == 10 [pid = 1660] [id = 732] 05:18:52 INFO - PROCESS | 1656 | --DOCSHELL 0x11c19d000 == 9 [pid = 1660] [id = 731] 05:18:52 INFO - PROCESS | 1656 | --DOCSHELL 0x110951000 == 8 [pid = 1660] [id = 730] 05:18:52 INFO - PROCESS | 1656 | --DOCSHELL 0x1191d6800 == 7 [pid = 1660] [id = 729] 05:18:52 INFO - PROCESS | 1656 | --DOCSHELL 0x12724c000 == 6 [pid = 1660] [id = 728] 05:18:52 INFO - PROCESS | 1656 | --DOCSHELL 0x1211df000 == 5 [pid = 1660] [id = 727] 05:18:52 INFO - PROCESS | 1656 | --DOCSHELL 0x11c4b9000 == 4 [pid = 1660] [id = 726] 05:18:52 INFO - PROCESS | 1656 | --DOCSHELL 0x1275b2800 == 3 [pid = 1660] [id = 725] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 61 (0x11c0a1400) [pid = 1660] [serial = 1905] [outer = 0x11c012000] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 60 (0x11c15e800) [pid = 1660] [serial = 1914] [outer = 0x11bd71c00] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 59 (0x11cf03000) [pid = 1660] [serial = 1890] [outer = 0x10c96e400] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 58 (0x1285ea800) [pid = 1660] [serial = 1887] [outer = 0x1285e3c00] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 57 (0x132a81400) [pid = 1660] [serial = 1884] [outer = 0x11973b400] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 56 (0x11ac9a400) [pid = 1660] [serial = 1881] [outer = 0x118f22c00] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 55 (0x11cb0d000) [pid = 1660] [serial = 1923] [outer = 0x11c92f000] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 54 (0x11c1da800) [pid = 1660] [serial = 1952] [outer = 0x11c0cd000] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 53 (0x11bb86c00) [pid = 1660] [serial = 1941] [outer = 0x11945f400] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 52 (0x11b7d5c00) [pid = 1660] [serial = 1940] [outer = 0x11945f400] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 51 (0x11b7d4c00) [pid = 1660] [serial = 1929] [outer = 0x11945fc00] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 50 (0x11ac9dc00) [pid = 1660] [serial = 1928] [outer = 0x11945fc00] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 49 (0x11ac9cc00) [pid = 1660] [serial = 1938] [outer = 0x11096f800] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 48 (0x1193a7800) [pid = 1660] [serial = 1937] [outer = 0x11096f800] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 47 (0x11c0a1c00) [pid = 1660] [serial = 1947] [outer = 0x11b76c000] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 46 (0x11c03a800) [pid = 1660] [serial = 1946] [outer = 0x11b76c000] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 45 (0x11c132c00) [pid = 1660] [serial = 1950] [outer = 0x11c00c400] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 44 (0x11c0d4c00) [pid = 1660] [serial = 1949] [outer = 0x11c00c400] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 43 (0x11c009000) [pid = 1660] [serial = 1944] [outer = 0x11b766c00] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 42 (0x11bd71400) [pid = 1660] [serial = 1943] [outer = 0x11b766c00] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 41 (0x11cd41400) [pid = 1660] [serial = 1926] [outer = 0x11c9a6c00] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 40 (0x11cd3e000) [pid = 1660] [serial = 1925] [outer = 0x11c9a6c00] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 39 (0x11c163c00) [pid = 1660] [serial = 1935] [outer = 0x11c007800] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 38 (0x11c13d000) [pid = 1660] [serial = 1934] [outer = 0x11c007800] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 37 (0x10c96e400) [pid = 1660] [serial = 1888] [outer = 0x0] [url = http://web-platform.test:8000/user-timing/test_user_timing_clear_measures.html] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 36 (0x11c035c00) [pid = 1660] [serial = 1932] [outer = 0x119459c00] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 35 (0x11bd7ac00) [pid = 1660] [serial = 1931] [outer = 0x119459c00] [url = about:blank] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 34 (0x11bd71c00) [pid = 1660] [serial = 1912] [outer = 0x0] [url = http://web-platform.test:8000/user-timing/test_user_timing_measure_exceptions.html] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 33 (0x11c012000) [pid = 1660] [serial = 1903] [outer = 0x0] [url = http://web-platform.test:8000/user-timing/test_user_timing_mark_exceptions.html] 05:18:52 INFO - PROCESS | 1656 | --DOMWINDOW == 32 (0x11c92f000) [pid = 1660] [serial = 1921] [outer = 0x0] [url = http://web-platform.test:8000/vibration/idl.html] 05:18:55 INFO - PROCESS | 1656 | --DOMWINDOW == 31 (0x11973b400) [pid = 1660] [serial = 1882] [outer = 0x0] [url = http://web-platform.test:8000/user-timing/idlharness.html] 05:18:55 INFO - PROCESS | 1656 | --DOMWINDOW == 30 (0x11c00c400) [pid = 1660] [serial = 1948] [outer = 0x0] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-replace.html] 05:18:55 INFO - PROCESS | 1656 | --DOMWINDOW == 29 (0x11945fc00) [pid = 1660] [serial = 1927] [outer = 0x0] [url = http://web-platform.test:8000/vibration/silent-ignore.html] 05:18:55 INFO - PROCESS | 1656 | --DOMWINDOW == 28 (0x11c007800) [pid = 1660] [serial = 1933] [outer = 0x0] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-before.html] 05:18:55 INFO - PROCESS | 1656 | --DOMWINDOW == 27 (0x11b76c000) [pid = 1660] [serial = 1945] [outer = 0x0] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-remove.html] 05:18:55 INFO - PROCESS | 1656 | --DOMWINDOW == 26 (0x119459c00) [pid = 1660] [serial = 1930] [outer = 0x0] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-after.html] 05:18:55 INFO - PROCESS | 1656 | --DOMWINDOW == 25 (0x118f22c00) [pid = 1660] [serial = 1879] [outer = 0x0] [url = http://web-platform.test:8000/url/url-constructor.html] 05:18:55 INFO - PROCESS | 1656 | --DOMWINDOW == 24 (0x11945f400) [pid = 1660] [serial = 1939] [outer = 0x0] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-parent.html] 05:18:55 INFO - PROCESS | 1656 | --DOMWINDOW == 23 (0x11b766c00) [pid = 1660] [serial = 1942] [outer = 0x0] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-previous-sibling.html] 05:18:55 INFO - PROCESS | 1656 | --DOMWINDOW == 22 (0x11c9a6c00) [pid = 1660] [serial = 1924] [outer = 0x0] [url = http://web-platform.test:8000/vibration/invalid-values.html] 05:18:55 INFO - PROCESS | 1656 | --DOMWINDOW == 21 (0x1285e3c00) [pid = 1660] [serial = 1885] [outer = 0x0] [url = http://web-platform.test:8000/user-timing/test_user_timing_clear_marks.html] 05:18:55 INFO - PROCESS | 1656 | --DOMWINDOW == 20 (0x11096f800) [pid = 1660] [serial = 1936] [outer = 0x0] [url = http://web-platform.test:8000/web-animations/animation-node/animation-node-next-sibling.html] 05:19:00 INFO - PROCESS | 1656 | --DOMWINDOW == 19 (0x11c0a6000) [pid = 1660] [serial = 1909] [outer = 0x0] [url = http://web-platform.test:8000/user-timing/test_user_timing_measure.html] 05:19:05 INFO - PROCESS | 1656 | --DOMWINDOW == 18 (0x11c13ac00) [pid = 1660] [serial = 1911] [outer = 0x0] [url = about:blank] 05:19:17 INFO - PROCESS | 1656 | MARIONETTE LOG: INFO: Timeout fired 05:19:17 INFO - TEST-ERROR | /web-animations/animation-node/idlharness.html | took 30298ms 05:19:17 INFO - TEST-START | /web-animations/animation-timeline/document-timeline.html 05:19:17 INFO - PROCESS | 1656 | ++DOCSHELL 0x11095f800 == 4 [pid = 1660] [id = 735] 05:19:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 19 (0x110899c00) [pid = 1660] [serial = 1954] [outer = 0x0] 05:19:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 20 (0x1108a2c00) [pid = 1660] [serial = 1955] [outer = 0x110899c00] 05:19:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 21 (0x118fbe000) [pid = 1660] [serial = 1956] [outer = 0x110899c00] 05:19:17 INFO - PROCESS | 1656 | ++DOCSHELL 0x1194a8000 == 5 [pid = 1660] [id = 736] 05:19:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 22 (0x1193a9400) [pid = 1660] [serial = 1957] [outer = 0x0] 05:19:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 23 (0x1193a4800) [pid = 1660] [serial = 1958] [outer = 0x1193a9400] 05:19:17 INFO - TEST-PASS | /web-animations/animation-timeline/document-timeline.html | document.timeline identity tests 05:19:17 INFO - TEST-PASS | /web-animations/animation-timeline/document-timeline.html | document.timeline.currentTime value tests 05:19:17 INFO - TEST-PASS | /web-animations/animation-timeline/document-timeline.html | document.timeline.currentTime liveness tests 05:19:17 INFO - TEST-OK | /web-animations/animation-timeline/document-timeline.html | took 523ms 05:19:17 INFO - TEST-START | /web-animations/animation-timeline/idlharness.html 05:19:17 INFO - PROCESS | 1656 | ++DOCSHELL 0x11bd0b000 == 6 [pid = 1660] [id = 737] 05:19:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 24 (0x11089d000) [pid = 1660] [serial = 1959] [outer = 0x0] 05:19:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 25 (0x11947b400) [pid = 1660] [serial = 1960] [outer = 0x11089d000] 05:19:17 INFO - PROCESS | 1656 | ++DOMWINDOW == 26 (0x1194f1000) [pid = 1660] [serial = 1961] [outer = 0x11089d000] 05:19:17 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(ParseTypeAttribute(type, &version)) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsScriptLoader.cpp, line 483 05:19:18 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | Web Animations API: DocumentTimeline tests 05:19:18 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | AnimationTimeline interface: existence and properties of interface object 05:19:18 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | AnimationTimeline interface object length 05:19:18 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | AnimationTimeline interface: existence and properties of interface prototype object 05:19:18 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | AnimationTimeline interface: existence and properties of interface prototype object's "constructor" property 05:19:18 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | AnimationTimeline interface: attribute currentTime 05:19:18 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | DocumentTimeline interface: existence and properties of interface object 05:19:18 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | DocumentTimeline interface object length 05:19:18 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | DocumentTimeline interface: existence and properties of interface prototype object 05:19:18 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | DocumentTimeline interface: existence and properties of interface prototype object's "constructor" property 05:19:18 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | DocumentTimeline must be primary interface of document.timeline 05:19:18 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | Stringification of document.timeline 05:19:18 INFO - TEST-PASS | /web-animations/animation-timeline/idlharness.html | AnimationTimeline interface: document.timeline must inherit property "currentTime" with the proper type (0) 05:19:18 INFO - TEST-OK | /web-animations/animation-timeline/idlharness.html | took 425ms 05:19:18 INFO - TEST-START | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html 05:19:18 INFO - Clearing pref dom.animations-api.core.enabled 05:19:18 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c19a800 == 7 [pid = 1660] [id = 738] 05:19:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 27 (0x11945c800) [pid = 1660] [serial = 1962] [outer = 0x0] 05:19:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 28 (0x11ac9f400) [pid = 1660] [serial = 1963] [outer = 0x11945c800] 05:19:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 29 (0x11aca4c00) [pid = 1660] [serial = 1964] [outer = 0x11945c800] 05:19:18 INFO - PROCESS | 1656 | JavaScript warning: http://web-platform.test:8000/webaudio/js/lodash.js, line 97: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 05:19:18 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: existence and properties of interface object 05:19:18 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface object length 05:19:18 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: existence and properties of interface prototype object 05:19:18 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: existence and properties of interface prototype object's "constructor" property 05:19:18 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: attribute sampleRate 05:19:18 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: attribute length 05:19:18 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: attribute duration 05:19:18 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: attribute numberOfChannels 05:19:18 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: operation getChannelData(unsigned long) 05:19:18 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer must be primary interface of audio_buffer 05:19:18 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | Stringification of audio_buffer 05:19:18 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: audio_buffer must inherit property "sampleRate" with the proper type (0) 05:19:18 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: audio_buffer must inherit property "length" with the proper type (1) 05:19:18 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: audio_buffer must inherit property "duration" with the proper type (2) 05:19:18 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: audio_buffer must inherit property "numberOfChannels" with the proper type (3) 05:19:18 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: audio_buffer must inherit property "getChannelData" with the proper type (4) 05:19:18 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | AudioBuffer interface: calling getChannelData(unsigned long) on audio_buffer with too few arguments must throw TypeError 05:19:18 INFO - TEST-OK | /webaudio/the-audio-api/the-audiobuffer-interface/idl-test.html | took 549ms 05:19:18 INFO - TEST-START | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html 05:19:18 INFO - PROCESS | 1656 | ++DOCSHELL 0x11c96f000 == 8 [pid = 1660] [id = 739] 05:19:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 30 (0x11ac9a800) [pid = 1660] [serial = 1965] [outer = 0x0] 05:19:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 31 (0x11c00ec00) [pid = 1660] [serial = 1966] [outer = 0x11ac9a800] 05:19:18 INFO - PROCESS | 1656 | ++DOMWINDOW == 32 (0x11c011400) [pid = 1660] [serial = 1967] [outer = 0x11ac9a800] 05:19:18 INFO - PROCESS | 1656 | JavaScript warning: http://web-platform.test:8000/webaudio/js/lodash.js, line 97: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioDestinationNode interface: existence and properties of interface object 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioDestinationNode interface object length 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioDestinationNode interface: existence and properties of interface prototype object 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioDestinationNode interface: existence and properties of interface prototype object's "constructor" property 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioDestinationNode interface: attribute maxChannelCount 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioDestinationNode must be primary interface of audio_destination_node 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | Stringification of audio_destination_node 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioDestinationNode interface: audio_destination_node must inherit property "maxChannelCount" with the proper type (0) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioNode interface: audio_destination_node must inherit property "connect" with the proper type (0) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioNode interface: calling connect(AudioNode,unsigned long,unsigned long) on audio_destination_node with too few arguments must throw TypeError 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioNode interface: audio_destination_node must inherit property "connect" with the proper type (1) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioNode interface: calling connect(AudioParam,unsigned long) on audio_destination_node with too few arguments must throw TypeError 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioNode interface: audio_destination_node must inherit property "disconnect" with the proper type (2) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioNode interface: calling disconnect(unsigned long) on audio_destination_node with too few arguments must throw TypeError 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioNode interface: audio_destination_node must inherit property "context" with the proper type (3) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioNode interface: audio_destination_node must inherit property "numberOfInputs" with the proper type (4) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioNode interface: audio_destination_node must inherit property "numberOfOutputs" with the proper type (5) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioNode interface: audio_destination_node must inherit property "channelCount" with the proper type (6) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioNode interface: audio_destination_node must inherit property "channelCountMode" with the proper type (7) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | AudioNode interface: audio_destination_node must inherit property "channelInterpretation" with the proper type (8) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | EventTarget interface: audio_destination_node must inherit property "addEventListener" with the proper type (0) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | EventTarget interface: calling addEventListener(DOMString,EventListener,boolean) on audio_destination_node with too few arguments must throw TypeError 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | EventTarget interface: audio_destination_node must inherit property "removeEventListener" with the proper type (1) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | EventTarget interface: calling removeEventListener(DOMString,EventListener,boolean) on audio_destination_node with too few arguments must throw TypeError 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | EventTarget interface: audio_destination_node must inherit property "dispatchEvent" with the proper type (2) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | EventTarget interface: calling dispatchEvent(Event) on audio_destination_node with too few arguments must throw TypeError 05:19:19 INFO - TEST-OK | /webaudio/the-audio-api/the-audiodestinationnode-interface/idl-test.html | took 523ms 05:19:19 INFO - TEST-START | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html 05:19:19 INFO - PROCESS | 1656 | ++DOCSHELL 0x126faf000 == 9 [pid = 1660] [id = 740] 05:19:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 33 (0x11c015000) [pid = 1660] [serial = 1968] [outer = 0x0] 05:19:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 34 (0x11c15c400) [pid = 1660] [serial = 1969] [outer = 0x11c015000] 05:19:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 35 (0x11c160c00) [pid = 1660] [serial = 1970] [outer = 0x11c015000] 05:19:19 INFO - PROCESS | 1656 | JavaScript warning: http://web-platform.test:8000/webaudio/js/lodash.js, line 97: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | DelayNode interface: existence and properties of interface object 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | DelayNode interface object length 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | DelayNode interface: existence and properties of interface prototype object 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | DelayNode interface: existence and properties of interface prototype object's "constructor" property 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | DelayNode interface: attribute delayTime 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | DelayNode must be primary interface of delay_node 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | Stringification of delay_node 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | DelayNode interface: delay_node must inherit property "delayTime" with the proper type (0) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | AudioNode interface: delay_node must inherit property "connect" with the proper type (0) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | AudioNode interface: calling connect(AudioNode,unsigned long,unsigned long) on delay_node with too few arguments must throw TypeError 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | AudioNode interface: delay_node must inherit property "connect" with the proper type (1) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | AudioNode interface: calling connect(AudioParam,unsigned long) on delay_node with too few arguments must throw TypeError 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | AudioNode interface: delay_node must inherit property "disconnect" with the proper type (2) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | AudioNode interface: calling disconnect(unsigned long) on delay_node with too few arguments must throw TypeError 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | AudioNode interface: delay_node must inherit property "context" with the proper type (3) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | AudioNode interface: delay_node must inherit property "numberOfInputs" with the proper type (4) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | AudioNode interface: delay_node must inherit property "numberOfOutputs" with the proper type (5) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | AudioNode interface: delay_node must inherit property "channelCount" with the proper type (6) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | AudioNode interface: delay_node must inherit property "channelCountMode" with the proper type (7) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | AudioNode interface: delay_node must inherit property "channelInterpretation" with the proper type (8) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | EventTarget interface: delay_node must inherit property "addEventListener" with the proper type (0) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | EventTarget interface: calling addEventListener(DOMString,EventListener,boolean) on delay_node with too few arguments must throw TypeError 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | EventTarget interface: delay_node must inherit property "removeEventListener" with the proper type (1) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | EventTarget interface: calling removeEventListener(DOMString,EventListener,boolean) on delay_node with too few arguments must throw TypeError 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | EventTarget interface: delay_node must inherit property "dispatchEvent" with the proper type (2) 05:19:19 INFO - TEST-PASS | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | EventTarget interface: calling dispatchEvent(Event) on delay_node with too few arguments must throw TypeError 05:19:19 INFO - TEST-OK | /webaudio/the-audio-api/the-delaynode-interface/idl-test.html | took 477ms 05:19:19 INFO - TEST-START | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html 05:19:19 INFO - PROCESS | 1656 | [Child 1660] WARNING: Audio Buffer is not full by the end of the callback.: 'Available() == 0 || mSampleWriteOffset == 0', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/media/AudioBufferUtils.h, line 87 05:19:19 INFO - PROCESS | 1656 | ++DOCSHELL 0x127ec8800 == 10 [pid = 1660] [id = 741] 05:19:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 36 (0x11d21a800) [pid = 1660] [serial = 1971] [outer = 0x0] 05:19:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 37 (0x11d21dc00) [pid = 1660] [serial = 1972] [outer = 0x11d21a800] 05:19:19 INFO - PROCESS | 1656 | ++DOMWINDOW == 38 (0x11d222800) [pid = 1660] [serial = 1973] [outer = 0x11d21a800] 05:19:20 INFO - PROCESS | 1656 | JavaScript warning: http://web-platform.test:8000/webaudio/js/lodash.js, line 97: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | GainNode interface: existence and properties of interface object 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | GainNode interface object length 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | GainNode interface: existence and properties of interface prototype object 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | GainNode interface: existence and properties of interface prototype object's "constructor" property 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | GainNode interface: attribute gain 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | GainNode must be primary interface of gain_node 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | Stringification of gain_node 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | GainNode interface: gain_node must inherit property "gain" with the proper type (0) 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | AudioNode interface: gain_node must inherit property "connect" with the proper type (0) 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | AudioNode interface: calling connect(AudioNode,unsigned long,unsigned long) on gain_node with too few arguments must throw TypeError 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | AudioNode interface: gain_node must inherit property "connect" with the proper type (1) 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | AudioNode interface: calling connect(AudioParam,unsigned long) on gain_node with too few arguments must throw TypeError 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | AudioNode interface: gain_node must inherit property "disconnect" with the proper type (2) 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | AudioNode interface: calling disconnect(unsigned long) on gain_node with too few arguments must throw TypeError 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | AudioNode interface: gain_node must inherit property "context" with the proper type (3) 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | AudioNode interface: gain_node must inherit property "numberOfInputs" with the proper type (4) 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | AudioNode interface: gain_node must inherit property "numberOfOutputs" with the proper type (5) 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | AudioNode interface: gain_node must inherit property "channelCount" with the proper type (6) 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | AudioNode interface: gain_node must inherit property "channelCountMode" with the proper type (7) 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | AudioNode interface: gain_node must inherit property "channelInterpretation" with the proper type (8) 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | EventTarget interface: gain_node must inherit property "addEventListener" with the proper type (0) 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | EventTarget interface: calling addEventListener(DOMString,EventListener,boolean) on gain_node with too few arguments must throw TypeError 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | EventTarget interface: gain_node must inherit property "removeEventListener" with the proper type (1) 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | EventTarget interface: calling removeEventListener(DOMString,EventListener,boolean) on gain_node with too few arguments must throw TypeError 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | EventTarget interface: gain_node must inherit property "dispatchEvent" with the proper type (2) 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | EventTarget interface: calling dispatchEvent(Event) on gain_node with too few arguments must throw TypeError 05:19:20 INFO - TEST-OK | /webaudio/the-audio-api/the-gainnode-interface/idl-test.html | took 529ms 05:19:20 INFO - TEST-START | /webaudio/the-audio-api/the-gainnode-interface/test-gainnode.html 05:19:20 INFO - PROCESS | 1656 | [Child 1660] WARNING: Audio Buffer is not full by the end of the callback.: 'Available() == 0 || mSampleWriteOffset == 0', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/media/AudioBufferUtils.h, line 87 05:19:20 INFO - PROCESS | 1656 | ++DOCSHELL 0x12b371800 == 11 [pid = 1660] [id = 742] 05:19:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 39 (0x1275a3000) [pid = 1660] [serial = 1974] [outer = 0x0] 05:19:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 40 (0x1275a4c00) [pid = 1660] [serial = 1975] [outer = 0x1275a3000] 05:19:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 41 (0x1275a6400) [pid = 1660] [serial = 1976] [outer = 0x1275a3000] 05:19:20 INFO - PROCESS | 1656 | JavaScript warning: http://web-platform.test:8000/webaudio/js/lodash.js, line 97: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 05:19:20 INFO - TEST-PASS | /webaudio/the-audio-api/the-gainnode-interface/test-gainnode.html | GainNode 05:19:20 INFO - TEST-OK | /webaudio/the-audio-api/the-gainnode-interface/test-gainnode.html | took 571ms 05:19:20 INFO - TEST-START | /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html 05:19:20 INFO - PROCESS | 1656 | ++DOCSHELL 0x12771f800 == 12 [pid = 1660] [id = 743] 05:19:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 42 (0x12757a000) [pid = 1660] [serial = 1977] [outer = 0x0] 05:19:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 43 (0x1275dac00) [pid = 1660] [serial = 1978] [outer = 0x12757a000] 05:19:20 INFO - PROCESS | 1656 | ++DOMWINDOW == 44 (0x1275dc400) [pid = 1660] [serial = 1979] [outer = 0x12757a000] 05:19:21 INFO - PROCESS | 1656 | JavaScript warning: http://web-platform.test:8000/webaudio/js/lodash.js, line 97: Using //@ to indicate sourceURL pragmas is deprecated. Use //# instead 05:19:22 INFO - TEST-PASS | /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html | Element Source tests completed 05:19:22 INFO - TEST-PASS | /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html | Channel 0 processed some data 05:19:22 INFO - TEST-FAIL | /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html | All data processed correctly - assert_true: comparing expected and rendered buffers (channel 0): lengths differ, expected 44098 got 44097 expected true got false 05:19:22 INFO - assert_array_approx_equals@http://web-platform.test:8000/webaudio/js/helpers.js:3:1 05:19:22 INFO - runTests/<@http://web-platform.test:8000/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html:108:1 05:19:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20 05:19:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9 05:19:22 INFO - runTests@http://web-platform.test:8000/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html:107:1 05:19:22 INFO - bufferLoadCompleted@http://web-platform.test:8000/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html:46:4 05:19:22 INFO - BufferLoader.prototype.loadBuffer/decodeSuccessCallback@http://web-platform.test:8000/webaudio/js/buffer-loader.js:31:7 05:19:22 INFO - DecodeSuccessCallback*BufferLoader.prototype.loadBuffer/request.onload@http://web-platform.test:8000/webaudio/js/buffer-loader.js:21:5 05:19:22 INFO - EventHandlerNonNull*BufferLoader.prototype.loadBuffer@http://web-platform.test:8000/webaudio/js/buffer-loader.js:20:3 05:19:22 INFO - BufferLoader.prototype.load@http://web-platform.test:8000/webaudio/js/buffer-loader.js:43:5 05:19:22 INFO - loadExpectedBuffer@http://web-platform.test:8000/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html:42:4 05:19:22 INFO - setTimeout handler*@http://web-platform.test:8000/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html:78:4 05:19:22 INFO - EventListener.handleEvent*@http://web-platform.test:8000/webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html:76:2 05:19:22 INFO - TEST-OK | /webaudio/the-audio-api/the-mediaelementaudiosourcenode-interface/mediaElementAudioSourceToScriptProcessorTest.html | took 1480ms 05:19:22 INFO - TEST-START | /webaudio/the-audio-api/the-offlineaudiocontext-interface/current-time-block-size.html 05:19:22 INFO - PROCESS | 1656 | ++DOCSHELL 0x130917000 == 13 [pid = 1660] [id = 744] 05:19:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 45 (0x1275e0c00) [pid = 1660] [serial = 1980] [outer = 0x0] 05:19:22 INFO - PROCESS | 1656 | [Child 1660] WARNING: Audio Buffer is not full by the end of the callback.: 'Available() == 0 || mSampleWriteOffset == 0', file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/media/AudioBufferUtils.h, line 87 05:19:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 46 (0x12770d000) [pid = 1660] [serial = 1981] [outer = 0x1275e0c00] 05:19:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 47 (0x127775800) [pid = 1660] [serial = 1982] [outer = 0x1275e0c00] 05:19:22 INFO - TEST-PASS | /webaudio/the-audio-api/the-offlineaudiocontext-interface/current-time-block-size.html | Test currentTime at completion of OfflineAudioContext rendering 05:19:22 INFO - TEST-OK | /webaudio/the-audio-api/the-offlineaudiocontext-interface/current-time-block-size.html | took 372ms 05:19:22 INFO - TEST-START | /webgl/bufferSubData.html 05:19:22 INFO - PROCESS | 1656 | ++DOCSHELL 0x13111f800 == 14 [pid = 1660] [id = 745] 05:19:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 48 (0x127706000) [pid = 1660] [serial = 1983] [outer = 0x0] 05:19:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 49 (0x12777d000) [pid = 1660] [serial = 1984] [outer = 0x127706000] 05:19:22 INFO - PROCESS | 1656 | ++DOMWINDOW == 50 (0x127782000) [pid = 1660] [serial = 1985] [outer = 0x127706000] 05:19:23 INFO - TEST-PASS | /webgl/bufferSubData.html | bufferSubData 05:19:23 INFO - TEST-OK | /webgl/bufferSubData.html | took 425ms 05:19:23 INFO - TEST-START | /webgl/compressedTexImage2D.html 05:19:23 INFO - PROCESS | 1656 | ++DOCSHELL 0x131137800 == 15 [pid = 1660] [id = 746] 05:19:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 51 (0x1275e2400) [pid = 1660] [serial = 1986] [outer = 0x0] 05:19:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 52 (0x127a5f400) [pid = 1660] [serial = 1987] [outer = 0x1275e2400] 05:19:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 53 (0x127a60800) [pid = 1660] [serial = 1988] [outer = 0x1275e2400] 05:19:23 INFO - PROCESS | 1656 | JavaScript warning: http://web-platform.test:8000/webgl/compressedTexImage2D.html, line 19: Error: WebGL: compressedTexImage2D: Invalid format COMPRESSED_RGB_S3TC_DXT1_EXT: Requires that WEBGL_compressed_texture_s3tc is enabled. 05:19:23 INFO - PROCESS | 1656 | JavaScript warning: http://web-platform.test:8000/webgl/compressedTexImage2D.html, line 22: Error: WebGL: compressedTexImage2D: Invalid format COMPRESSED_RGB_S3TC_DXT1_EXT: Requires that WEBGL_compressed_texture_s3tc is enabled. 05:19:23 INFO - TEST-PASS | /webgl/compressedTexImage2D.html | compressedTexImage2D 05:19:23 INFO - TEST-PASS | /webgl/compressedTexImage2D.html | Calling function () { 05:19:23 INFO - gl.compressedTexImage2D(gl.TEXTURE_2D, 0, COMPRESSED_RGB_S3TC_DXT1_EXT, 4, 4, 0, new Uint8Array(8)); 05:19:23 INFO - } should generate a 1280 error. 05:19:23 INFO - TEST-PASS | /webgl/compressedTexImage2D.html | Calling function () { 05:19:23 INFO - gl.compressedTexImage2D(gl.TEXTURE_2D, 0, COMPRESSED_RGB_S3TC_DXT1_EXT, 4, 4, 0, new Uint8Array(8), null); 05:19:23 INFO - } should generate a 1280 error. 05:19:23 INFO - TEST-PASS | /webgl/compressedTexImage2D.html | Should throw a TypeError when passing too few arguments. 05:19:23 INFO - TEST-OK | /webgl/compressedTexImage2D.html | took 422ms 05:19:23 INFO - TEST-START | /webgl/compressedTexSubImage2D.html 05:19:23 INFO - PROCESS | 1656 | ++DOCSHELL 0x131215800 == 16 [pid = 1660] [id = 747] 05:19:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 54 (0x127b44800) [pid = 1660] [serial = 1989] [outer = 0x0] 05:19:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 55 (0x127c88400) [pid = 1660] [serial = 1990] [outer = 0x127b44800] 05:19:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 56 (0x127c89800) [pid = 1660] [serial = 1991] [outer = 0x127b44800] 05:19:23 INFO - PROCESS | 1656 | JavaScript warning: http://web-platform.test:8000/webgl/compressedTexSubImage2D.html, line 19: Error: WebGL: compressedTexSubImage2D: Invalid format COMPRESSED_RGB_S3TC_DXT1_EXT: Requires that WEBGL_compressed_texture_s3tc is enabled. 05:19:23 INFO - PROCESS | 1656 | JavaScript warning: http://web-platform.test:8000/webgl/compressedTexSubImage2D.html, line 22: Error: WebGL: compressedTexSubImage2D: Invalid format COMPRESSED_RGB_S3TC_DXT1_EXT: Requires that WEBGL_compressed_texture_s3tc is enabled. 05:19:23 INFO - TEST-PASS | /webgl/compressedTexSubImage2D.html | compressedTexSubImage2D 05:19:23 INFO - TEST-PASS | /webgl/compressedTexSubImage2D.html | Calling function () { 05:19:23 INFO - gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 10, 10, COMPRESSED_RGB_S3TC_DXT1_EXT, new Uint8Array(8)); 05:19:23 INFO - } should generate a 1280 error. 05:19:23 INFO - TEST-PASS | /webgl/compressedTexSubImage2D.html | Calling function () { 05:19:23 INFO - gl.compressedTexSubImage2D(gl.TEXTURE_2D, 0, 0, 0, 10, 10, COMPRESSED_RGB_S3TC_DXT1_EXT, new Uint8Array(8), null); 05:19:23 INFO - } should generate a 1280 error. 05:19:23 INFO - TEST-PASS | /webgl/compressedTexSubImage2D.html | Should throw a TypeError when passing too few arguments. 05:19:23 INFO - TEST-OK | /webgl/compressedTexSubImage2D.html | took 423ms 05:19:23 INFO - TEST-START | /webgl/texImage2D.html 05:19:23 INFO - PROCESS | 1656 | ++DOCSHELL 0x127bc0000 == 17 [pid = 1660] [id = 748] 05:19:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 57 (0x127b4ac00) [pid = 1660] [serial = 1992] [outer = 0x0] 05:19:23 INFO - PROCESS | 1656 | ++DOMWINDOW == 58 (0x127cb7000) [pid = 1660] [serial = 1993] [outer = 0x127b4ac00] 05:19:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 59 (0x127cbb400) [pid = 1660] [serial = 1994] [outer = 0x127b4ac00] 05:19:24 INFO - TEST-PASS | /webgl/texImage2D.html | texImage2D 05:19:24 INFO - TEST-OK | /webgl/texImage2D.html | took 419ms 05:19:24 INFO - TEST-START | /webgl/texSubImage2D.html 05:19:24 INFO - PROCESS | 1656 | ++DOCSHELL 0x127bd3800 == 18 [pid = 1660] [id = 749] 05:19:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 60 (0x127cba000) [pid = 1660] [serial = 1995] [outer = 0x0] 05:19:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 61 (0x127d18800) [pid = 1660] [serial = 1996] [outer = 0x127cba000] 05:19:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 62 (0x127d1bc00) [pid = 1660] [serial = 1997] [outer = 0x127cba000] 05:19:24 INFO - TEST-PASS | /webgl/texSubImage2D.html | texSubImage2D 05:19:24 INFO - TEST-OK | /webgl/texSubImage2D.html | took 427ms 05:19:24 INFO - TEST-START | /webgl/uniformMatrixNfv.html 05:19:24 INFO - PROCESS | 1656 | ++DOCSHELL 0x12aeb2800 == 19 [pid = 1660] [id = 750] 05:19:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 63 (0x127cbe800) [pid = 1660] [serial = 1998] [outer = 0x0] 05:19:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 64 (0x127d25800) [pid = 1660] [serial = 1999] [outer = 0x127cbe800] 05:19:24 INFO - PROCESS | 1656 | ++DOMWINDOW == 65 (0x127f70400) [pid = 1660] [serial = 2000] [outer = 0x127cbe800] 05:19:25 INFO - PROCESS | 1656 | [Child 1660] WARNING: NS_ENSURE_TRUE(ParseTypeAttribute(type, &version)) failed: file /builds/slave/m-aurora-m64-d-000000000000000/build/src/dom/base/nsScriptLoader.cpp, line 483 05:19:25 INFO - PROCESS | 1656 | JavaScript warning: http://web-platform.test:8000/webgl/uniformMatrixNfv.html, line 29: Error: WebGL: getUniformLocation: `program` must be linked. 05:19:25 INFO - PROCESS | 1656 | JavaScript warning: http://web-platform.test:8000/webgl/uniformMatrixNfv.html, line 29: Error: WebGL: getUniformLocation: `program` must be linked. 05:19:25 INFO - PROCESS | 1656 | JavaScript warning: http://web-platform.test:8000/webgl/uniformMatrixNfv.html, line 29: Error: WebGL: getUniformLocation: `program` must be linked. 05:19:25 INFO - TEST-PASS | /webgl/uniformMatrixNfv.html | Should not throw for 2 05:19:25 INFO - TEST-PASS | /webgl/uniformMatrixNfv.html | Should not throw for 3 05:19:25 INFO - TEST-PASS | /webgl/uniformMatrixNfv.html | Should not throw for 4 05:19:25 INFO - TEST-OK | /webgl/uniformMatrixNfv.html | took 471ms 05:19:26 WARNING - u'runner_teardown' () 05:19:26 INFO - No more tests 05:19:26 INFO - Got 0 unexpected results 05:19:26 INFO - SUITE-END | took 558s 05:19:26 INFO - Closing logging queue 05:19:26 INFO - queue closed 05:19:26 INFO - Return code: 0 05:19:26 WARNING - # TBPL SUCCESS # 05:19:26 INFO - Running post-action listener: _resource_record_post_action 05:19:26 INFO - Running post-run listener: _resource_record_post_run 05:19:27 INFO - Total resource usage - Wall time: 587s; CPU: 32.0%; Read bytes: 38962176; Write bytes: 811505664; Read time: 5144; Write time: 40586 05:19:27 INFO - pull - Wall time: 0s; CPU: Can't collect data; Read bytes: 0; Write bytes: 0; Read time: 0; Write time: 0 05:19:27 INFO - install - Wall time: 21s; CPU: 29.0%; Read bytes: 135549440; Write bytes: 135991296; Read time: 15697; Write time: 5585 05:19:27 INFO - run-tests - Wall time: 567s; CPU: 32.0%; Read bytes: 37139456; Write bytes: 661825536; Read time: 4698; Write time: 34023 05:19:27 INFO - Running post-run listener: _upload_blobber_files 05:19:27 INFO - Blob upload gear active. 05:19:27 INFO - Preparing to upload files from /builds/slave/test/build/blobber_upload_dir. 05:19:27 INFO - Files from /builds/slave/test/build/blobber_upload_dir are to be uploaded with branch at the following location(s): https://blobupload.elasticbeanstalk.com 05:19:27 INFO - Running command: ['/builds/slave/test/build/venv/bin/python', '/builds/slave/test/build/venv/bin/blobberc.py', '-u', 'https://blobupload.elasticbeanstalk.com', '-a', '/builds/slave/test/oauth.txt', '-b', 'mozilla-aurora', '-d', '/builds/slave/test/build/blobber_upload_dir', '--output-manifest', '/builds/slave/test/build/uploaded_files.json'] 05:19:27 INFO - Copy/paste: /builds/slave/test/build/venv/bin/python /builds/slave/test/build/venv/bin/blobberc.py -u https://blobupload.elasticbeanstalk.com -a /builds/slave/test/oauth.txt -b mozilla-aurora -d /builds/slave/test/build/blobber_upload_dir --output-manifest /builds/slave/test/build/uploaded_files.json 05:19:28 INFO - (blobuploader) - INFO - Open directory for files ... 05:19:28 INFO - (blobuploader) - INFO - Uploading /builds/slave/test/build/blobber_upload_dir/wpt_raw.log ... 05:19:29 INFO - (blobuploader) - INFO - Using https://blobupload.elasticbeanstalk.com 05:19:29 INFO - (blobuploader) - INFO - Uploading, attempt #1. 05:19:30 INFO - (blobuploader) - INFO - TinderboxPrint: wpt_raw.log: uploaded 05:19:30 INFO - (blobuploader) - INFO - Blobserver returned 202. File uploaded! 05:19:30 INFO - (blobuploader) - INFO - Done attempting. 05:19:30 INFO - (blobuploader) - INFO - Iteration through files over. 05:19:30 INFO - Return code: 0 05:19:30 INFO - rmtree: /builds/slave/test/build/uploaded_files.json 05:19:30 INFO - retry: Calling remove with args: ('/builds/slave/test/build/uploaded_files.json',), kwargs: {}, attempt #1 05:19:30 INFO - Setting buildbot property blobber_files to {"wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/8bbfca2f635ce47cb32dc23b839c2faea4b5b79992caaf3d3491692e9f66195a247e82266f38e8cfc0717b10659081144a0f2e713bd82e250137907d36a96b78"} 05:19:30 INFO - Writing buildbot properties ['blobber_files'] to /builds/slave/test/properties/blobber_files 05:19:30 INFO - Writing to file /builds/slave/test/properties/blobber_files 05:19:30 INFO - Contents: 05:19:30 INFO - blobber_files:{"wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/8bbfca2f635ce47cb32dc23b839c2faea4b5b79992caaf3d3491692e9f66195a247e82266f38e8cfc0717b10659081144a0f2e713bd82e250137907d36a96b78"} 05:19:30 INFO - Copying logs to upload dir... 05:19:30 INFO - mkdir: /builds/slave/test/build/upload/logs program finished with exit code 0 elapsedTime=644.518574 ========= Finished '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 10 mins, 46 secs) (at 2015-10-23 05:19:32.820894) ========= ========= Started set props: build_url blobber_files symbols_url (results: 0, elapsed: 5 secs) (at 2015-10-23 05:19:32.824735) ========= bash -c 'for file in `ls -1`; do cat $file; done' in dir /builds/slave/test/properties (timeout 1200 secs) watching logfiles {} argv: ['bash', '-c', 'for file in `ls -1`; do cat $file; done'] environment: Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render GIT_SHARE_BASE_DIR=/builds/git-shared HG_SHARE_BASE_DIR=/builds/hg-shared HOME=/Users/cltbld IDLEIZER_DISABLE_SHUTDOWN=true LOGNAME=cltbld PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 PWD=/builds/slave/test/properties RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg SHELL=/bin/bash SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners TMPDIR=/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/ TWISTD_LOG_PATH=/builds/slave/twistd.log USER=cltbld VERSIONER_PYTHON_PREFER_32_BIT=no VERSIONER_PYTHON_VERSION=2.7 XPC_FLAGS=0x0 XPC_SERVICE_NAME=0 __CF_USER_TEXT_ENCODING=0x1C:0x0:0x0 using PTY: False blobber_files:{"wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/8bbfca2f635ce47cb32dc23b839c2faea4b5b79992caaf3d3491692e9f66195a247e82266f38e8cfc0717b10659081144a0f2e713bd82e250137907d36a96b78"} build_url:https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.dmg symbols_url:https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.crashreporter-symbols.zip program finished with exit code 0 elapsedTime=0.014083 build_url: 'https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.dmg' blobber_files: '{"wpt_raw.log": "http://mozilla-releng-blobs.s3.amazonaws.com/blobs/mozilla-aurora/sha512/8bbfca2f635ce47cb32dc23b839c2faea4b5b79992caaf3d3491692e9f66195a247e82266f38e8cfc0717b10659081144a0f2e713bd82e250137907d36a96b78"}' symbols_url: 'https://queue.taskcluster.net/v1/task/KFvZrKAoTISl-lXj-8IWjQ/artifacts/public/build/firefox-43.0a2.en-US.mac64.crashreporter-symbols.zip' ========= Finished set props: build_url blobber_files symbols_url (results: 0, elapsed: 5 secs) (at 2015-10-23 05:19:37.961450) ========= ========= Started 'rm -f ...' (results: 0, elapsed: 0 secs) (at 2015-10-23 05:19:37.961850) ========= rm -f oauth.txt in dir /builds/slave/test/. (timeout 1200 secs) watching logfiles {} argv: ['rm', '-f', 'oauth.txt'] environment: Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.DGk7fy0Ox8/Render GIT_SHARE_BASE_DIR=/builds/git-shared HG_SHARE_BASE_DIR=/builds/hg-shared HOME=/Users/cltbld IDLEIZER_DISABLE_SHUTDOWN=true LOGNAME=cltbld PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11 PWD=/builds/slave/test RUNNER_CONFIG_CMD=/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg SHELL=/bin/bash SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.XVBbeoVEwt/Listeners TMPDIR=/var/folders/kc/9zqw5fp100jfv5yw90_rc1yc00000w/T/ TWISTD_LOG_PATH=/builds/slave/twistd.log USER=cltbld VERSIONER_PYTHON_PREFER_32_BIT=no VERSIONER_PYTHON_VERSION=2.7 XPC_FLAGS=0x0 XPC_SERVICE_NAME=0 __CF_USER_TEXT_ENCODING=0x1C:0x0:0x0 using PTY: False program finished with exit code 0 elapsedTime=0.005572 ========= Finished 'rm -f ...' (results: 0, elapsed: 0 secs) (at 2015-10-23 05:19:37.988964) ========= ========= Started reboot slave lost (results: 0, elapsed: 2 secs) (at 2015-10-23 05:19:37.992337) ========= ========= Finished reboot slave lost (results: 0, elapsed: 2 secs) (at 2015-10-23 05:19:40.110643) =========